diff --git a/provider/pkg/gen/__snapshots__/gen_dashboard_test.snap b/provider/pkg/gen/__snapshots__/gen_dashboard_test.snap new file mode 100755 index 000000000000..682a9c82feaf --- /dev/null +++ b/provider/pkg/gen/__snapshots__/gen_dashboard_test.snap @@ -0,0 +1,1386 @@ + +[TestPortalDashboardGen - 1] +{ + "aliases": [ + { + "type": "azure-native:portal/v20200901preview:Dashboard" + } + ], + "description": "The shared dashboard resource definition.\nAzure REST API version: 2020-09-01-preview.", + "inputProperties": { + "dashboardName": { + "description": "The name of the dashboard.", + "type": "string", + "willReplaceOnChanges": true + }, + "location": { + "description": "The geo-location where the resource lives", + "type": "string", + "willReplaceOnChanges": true + }, + "properties": { + "$ref": "#/types/azure-native:portal:DashboardPropertiesWithProvisioningState", + "description": "The resource-specific properties for this resource.", + "type": "object" + }, + "resourceGroupName": { + "description": "The name of the resource group. The name is case insensitive.", + "type": "string", + "willReplaceOnChanges": true + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + } + }, + "properties": { + "location": { + "description": "The geo-location where the resource lives", + "type": "string" + }, + "name": { + "description": "The name of the resource", + "type": "string" + }, + "properties": { + "$ref": "#/types/azure-native:portal:DashboardPropertiesWithProvisioningStateResponse", + "description": "The resource-specific properties for this resource.", + "type": "object" + }, + "systemData": { + "$ref": "#/types/azure-native:portal:SystemDataResponse", + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information.", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"", + "type": "string" + } + }, + "required": [ + "location", + "name", + "properties", + "systemData", + "type" + ], + "requiredInputs": [ + "resourceGroupName" + ], + "type": "object" +} +--- + +[TestPortalDashboardGen - 2] +{ + "PUT": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "maxLength": 90, + "minLength": 1, + "type": "string" + } + }, + { + "location": "path", + "name": "dashboardName", + "required": true, + "value": { + "autoname": "random", + "maxLength": 64, + "minLength": 3, + "pattern": "^[a-zA-Z0-9-]{3,64}$", + "type": "string" + } + }, + { + "body": { + "properties": { + "location": { + "forceNew": true, + "type": "string" + }, + "properties": { + "$ref": "#/types/azure-native:portal:DashboardPropertiesWithProvisioningState", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + } + }, + "required": [ + "location" + ] + }, + "location": "body", + "name": "dashboard", + "required": true, + "value": {} + } + ], + "apiVersion": "2020-09-01-preview", + "defaultBody": null, + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Portal/dashboards/{dashboardName}", + "response": { + "id": {}, + "location": {}, + "name": {}, + "properties": { + "$ref": "#/types/azure-native:portal:DashboardPropertiesWithProvisioningStateResponse" + }, + "systemData": { + "$ref": "#/types/azure-native:portal:SystemDataResponse" + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } +} +--- + +[TestPortalDashboardGen - 3] +{ + "azure-native:portal/v20200901preview:ConfigurationProperties": { + "description": "Tenant Configuration Properties with Provisioning state", + "properties": { + "enforcePrivateMarkdownStorage": { + "description": "When flag is set to true Markdown tile will require external storage configuration (URI). The inline content configuration will be prohibited.", + "type": "boolean" + } + }, + "type": "object" + }, + "azure-native:portal/v20200901preview:ConfigurationPropertiesResponse": { + "description": "Tenant Configuration Properties with Provisioning state", + "properties": { + "enforcePrivateMarkdownStorage": { + "description": "When flag is set to true Markdown tile will require external storage configuration (URI). The inline content configuration will be prohibited.", + "type": "boolean" + }, + "provisioningState": { + "description": "The status of the last operation.", + "type": "string" + } + }, + "required": [ + "provisioningState" + ], + "type": "object" + }, + "azure-native:portal/v20200901preview:DashboardLens": { + "description": "A dashboard lens.", + "properties": { + "metadata": { + "$ref": "pulumi.json#/Any", + "description": "The dashboard len's metadata." + }, + "order": { + "description": "The lens order.", + "type": "integer" + }, + "parts": { + "description": "The dashboard parts.", + "items": { + "$ref": "#/types/azure-native:portal/v20200901preview:DashboardParts", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "order", + "parts" + ], + "type": "object" + }, + "azure-native:portal/v20200901preview:DashboardLensResponse": { + "description": "A dashboard lens.", + "properties": { + "metadata": { + "$ref": "pulumi.json#/Any", + "description": "The dashboard len's metadata." + }, + "order": { + "description": "The lens order.", + "type": "integer" + }, + "parts": { + "description": "The dashboard parts.", + "items": { + "$ref": "#/types/azure-native:portal/v20200901preview:DashboardPartsResponse", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "order", + "parts" + ], + "type": "object" + }, + "azure-native:portal/v20200901preview:DashboardPartMetadataType": { + "description": "The dashboard part metadata type.", + "enum": [ + { + "description": "The markdown part type.", + "name": "markdown", + "value": "Extension/HubsExtension/PartType/MarkdownPart" + } + ], + "type": "string" + }, + "azure-native:portal/v20200901preview:DashboardParts": { + "description": "A dashboard part.", + "properties": { + "metadata": { + "$ref": "#/types/azure-native:portal/v20200901preview:MarkdownPartMetadata", + "description": "The dashboard part's metadata.", + "type": "object" + }, + "position": { + "$ref": "#/types/azure-native:portal/v20200901preview:DashboardPartsPosition", + "description": "The dashboard's part position.", + "type": "object" + } + }, + "required": [ + "position" + ], + "type": "object" + }, + "azure-native:portal/v20200901preview:DashboardPartsPosition": { + "description": "The dashboard's part position.", + "properties": { + "colSpan": { + "description": "The dashboard's part column span.", + "type": "integer" + }, + "metadata": { + "$ref": "pulumi.json#/Any", + "description": "The dashboard part's metadata." + }, + "rowSpan": { + "description": "The dashboard's part row span.", + "type": "integer" + }, + "x": { + "description": "The dashboard's part x coordinate.", + "type": "integer" + }, + "y": { + "description": "The dashboard's part y coordinate.", + "type": "integer" + } + }, + "required": [ + "colSpan", + "rowSpan", + "x", + "y" + ], + "type": "object" + }, + "azure-native:portal/v20200901preview:DashboardPartsPositionResponse": { + "description": "The dashboard's part position.", + "properties": { + "colSpan": { + "description": "The dashboard's part column span.", + "type": "integer" + }, + "metadata": { + "$ref": "pulumi.json#/Any", + "description": "The dashboard part's metadata." + }, + "rowSpan": { + "description": "The dashboard's part row span.", + "type": "integer" + }, + "x": { + "description": "The dashboard's part x coordinate.", + "type": "integer" + }, + "y": { + "description": "The dashboard's part y coordinate.", + "type": "integer" + } + }, + "required": [ + "colSpan", + "rowSpan", + "x", + "y" + ], + "type": "object" + }, + "azure-native:portal/v20200901preview:DashboardPartsResponse": { + "description": "A dashboard part.", + "properties": { + "metadata": { + "$ref": "#/types/azure-native:portal/v20200901preview:MarkdownPartMetadataResponse", + "description": "The dashboard part's metadata.", + "type": "object" + }, + "position": { + "$ref": "#/types/azure-native:portal/v20200901preview:DashboardPartsPositionResponse", + "description": "The dashboard's part position.", + "type": "object" + } + }, + "required": [ + "position" + ], + "type": "object" + }, + "azure-native:portal/v20200901preview:DashboardPropertiesWithProvisioningState": { + "description": "Dashboard Properties with Provisioning state", + "properties": { + "lenses": { + "description": "The dashboard lenses.", + "items": { + "$ref": "#/types/azure-native:portal/v20200901preview:DashboardLens", + "type": "object" + }, + "type": "array" + }, + "metadata": { + "$ref": "pulumi.json#/Any", + "description": "The dashboard metadata." + } + }, + "type": "object" + }, + "azure-native:portal/v20200901preview:DashboardPropertiesWithProvisioningStateResponse": { + "description": "Dashboard Properties with Provisioning state", + "properties": { + "lenses": { + "description": "The dashboard lenses.", + "items": { + "$ref": "#/types/azure-native:portal/v20200901preview:DashboardLensResponse", + "type": "object" + }, + "type": "array" + }, + "metadata": { + "$ref": "pulumi.json#/Any", + "description": "The dashboard metadata." + }, + "provisioningState": { + "description": "The status of the last operation.", + "type": "string" + } + }, + "required": [ + "provisioningState" + ], + "type": "object" + }, + "azure-native:portal/v20200901preview:MarkdownPartMetadata": { + "description": "Markdown part metadata.", + "properties": { + "inputs": { + "description": "Input to dashboard part.", + "items": { + "$ref": "pulumi.json#/Any" + }, + "type": "array" + }, + "settings": { + "$ref": "#/types/azure-native:portal/v20200901preview:MarkdownPartMetadataSettings", + "description": "Markdown part settings.", + "type": "object" + }, + "type": { + "const": "Extension/HubsExtension/PartType/MarkdownPart", + "description": "The dashboard part metadata type.\nExpected value is 'Extension/HubsExtension/PartType/MarkdownPart'.", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + "azure-native:portal/v20200901preview:MarkdownPartMetadataResponse": { + "description": "Markdown part metadata.", + "properties": { + "inputs": { + "description": "Input to dashboard part.", + "items": { + "$ref": "pulumi.json#/Any" + }, + "type": "array" + }, + "settings": { + "$ref": "#/types/azure-native:portal/v20200901preview:MarkdownPartMetadataSettingsResponse", + "description": "Markdown part settings.", + "type": "object" + }, + "type": { + "const": "Extension/HubsExtension/PartType/MarkdownPart", + "description": "The dashboard part metadata type.\nExpected value is 'Extension/HubsExtension/PartType/MarkdownPart'.", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + "azure-native:portal/v20200901preview:MarkdownPartMetadataSettings": { + "description": "Markdown part settings.", + "properties": { + "content": { + "$ref": "#/types/azure-native:portal/v20200901preview:MarkdownPartMetadataSettingsContent", + "description": "The content of markdown part.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:portal/v20200901preview:MarkdownPartMetadataSettingsContent": { + "description": "The content of markdown part.", + "properties": { + "settings": { + "$ref": "#/types/azure-native:portal/v20200901preview:MarkdownPartMetadataSettingsContentSettings", + "description": "The setting of the content of markdown part.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:portal/v20200901preview:MarkdownPartMetadataSettingsContentResponse": { + "description": "The content of markdown part.", + "properties": { + "settings": { + "$ref": "#/types/azure-native:portal/v20200901preview:MarkdownPartMetadataSettingsContentSettingsResponse", + "description": "The setting of the content of markdown part.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:portal/v20200901preview:MarkdownPartMetadataSettingsContentSettings": { + "description": "The setting of the content of markdown part.", + "properties": { + "content": { + "description": "The content of the markdown part.", + "type": "string" + }, + "markdownSource": { + "description": "The source of the content of the markdown part.", + "type": "integer" + }, + "markdownUri": { + "description": "The uri of markdown content.", + "type": "string" + }, + "subtitle": { + "description": "The subtitle of the markdown part.", + "type": "string" + }, + "title": { + "description": "The title of the markdown part.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:portal/v20200901preview:MarkdownPartMetadataSettingsContentSettingsResponse": { + "description": "The setting of the content of markdown part.", + "properties": { + "content": { + "description": "The content of the markdown part.", + "type": "string" + }, + "markdownSource": { + "description": "The source of the content of the markdown part.", + "type": "integer" + }, + "markdownUri": { + "description": "The uri of markdown content.", + "type": "string" + }, + "subtitle": { + "description": "The subtitle of the markdown part.", + "type": "string" + }, + "title": { + "description": "The title of the markdown part.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:portal/v20200901preview:MarkdownPartMetadataSettingsResponse": { + "description": "Markdown part settings.", + "properties": { + "content": { + "$ref": "#/types/azure-native:portal/v20200901preview:MarkdownPartMetadataSettingsContentResponse", + "description": "The content of markdown part.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:portal/v20200901preview:SystemDataResponse": { + "description": "Metadata pertaining to creation and last modification of the resource.", + "properties": { + "createdAt": { + "description": "The timestamp of resource creation (UTC).", + "type": "string" + }, + "createdBy": { + "description": "The identity that created the resource.", + "type": "string" + }, + "createdByType": { + "description": "The type of identity that created the resource.", + "type": "string" + }, + "lastModifiedAt": { + "description": "The timestamp of resource last modification (UTC)", + "type": "string" + }, + "lastModifiedBy": { + "description": "The identity that last modified the resource.", + "type": "string" + }, + "lastModifiedByType": { + "description": "The type of identity that last modified the resource.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:portal/v20200901preview:ViolationResponse": { + "description": "Violation information.", + "properties": { + "errorMessage": { + "description": "Error message.", + "type": "string" + }, + "id": { + "description": "Id of the item that violates tenant configuration.", + "type": "string" + }, + "userId": { + "description": "Id of the user who owns violated item.", + "type": "string" + } + }, + "required": [ + "errorMessage", + "id", + "userId" + ], + "type": "object" + }, + "azure-native:portal:DashboardLens": { + "description": "A dashboard lens.", + "properties": { + "metadata": { + "$ref": "pulumi.json#/Any", + "description": "The dashboard len's metadata." + }, + "order": { + "description": "The lens order.", + "type": "integer" + }, + "parts": { + "description": "The dashboard parts.", + "items": { + "$ref": "#/types/azure-native:portal:DashboardParts", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "order", + "parts" + ], + "type": "object" + }, + "azure-native:portal:DashboardLensResponse": { + "description": "A dashboard lens.", + "properties": { + "metadata": { + "$ref": "pulumi.json#/Any", + "description": "The dashboard len's metadata." + }, + "order": { + "description": "The lens order.", + "type": "integer" + }, + "parts": { + "description": "The dashboard parts.", + "items": { + "$ref": "#/types/azure-native:portal:DashboardPartsResponse", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "order", + "parts" + ], + "type": "object" + }, + "azure-native:portal:DashboardPartMetadata": { + "description": "A dashboard part metadata.", + "properties": { + "inputs": { + "description": "Inputs to dashboard part.", + "items": { + "$ref": "pulumi.json#/Any" + }, + "type": "array" + }, + "settings": { + "additionalProperties": { + "$ref": "pulumi.json#/Any" + }, + "description": "Settings of dashboard part.", + "type": "object" + }, + "type": { + "description": "The type of dashboard part.", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + "azure-native:portal:DashboardPartMetadataResponse": { + "description": "A dashboard part metadata.", + "properties": { + "inputs": { + "description": "Inputs to dashboard part.", + "items": { + "$ref": "pulumi.json#/Any" + }, + "type": "array" + }, + "settings": { + "additionalProperties": { + "$ref": "pulumi.json#/Any" + }, + "description": "Settings of dashboard part.", + "type": "object" + }, + "type": { + "description": "The type of dashboard part.", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + "azure-native:portal:DashboardPartMetadataType": { + "description": "The dashboard part metadata type.", + "enum": [ + { + "description": "The markdown part type.", + "name": "markdown", + "value": "Extension/HubsExtension/PartType/MarkdownPart" + } + ], + "type": "string" + }, + "azure-native:portal:DashboardParts": { + "description": "A dashboard part.", + "properties": { + "metadata": { + "$ref": "#/types/azure-native:portal:DashboardPartMetadata", + "description": "The dashboard's part metadata.", + "type": "object" + }, + "position": { + "$ref": "#/types/azure-native:portal:DashboardPartsPosition", + "description": "The dashboard's part position.", + "type": "object" + } + }, + "required": [ + "position" + ], + "type": "object" + }, + "azure-native:portal:DashboardPartsPosition": { + "description": "The dashboard's part position.", + "properties": { + "colSpan": { + "description": "The dashboard's part column span.", + "type": "integer" + }, + "metadata": { + "$ref": "pulumi.json#/Any", + "description": "The dashboard part's metadata." + }, + "rowSpan": { + "description": "The dashboard's part row span.", + "type": "integer" + }, + "x": { + "description": "The dashboard's part x coordinate.", + "type": "integer" + }, + "y": { + "description": "The dashboard's part y coordinate.", + "type": "integer" + } + }, + "required": [ + "colSpan", + "rowSpan", + "x", + "y" + ], + "type": "object" + }, + "azure-native:portal:DashboardPartsPositionResponse": { + "description": "The dashboard's part position.", + "properties": { + "colSpan": { + "description": "The dashboard's part column span.", + "type": "integer" + }, + "metadata": { + "$ref": "pulumi.json#/Any", + "description": "The dashboard part's metadata." + }, + "rowSpan": { + "description": "The dashboard's part row span.", + "type": "integer" + }, + "x": { + "description": "The dashboard's part x coordinate.", + "type": "integer" + }, + "y": { + "description": "The dashboard's part y coordinate.", + "type": "integer" + } + }, + "required": [ + "colSpan", + "rowSpan", + "x", + "y" + ], + "type": "object" + }, + "azure-native:portal:DashboardPartsResponse": { + "description": "A dashboard part.", + "properties": { + "metadata": { + "$ref": "#/types/azure-native:portal:DashboardPartMetadataResponse", + "description": "The dashboard's part metadata.", + "type": "object" + }, + "position": { + "$ref": "#/types/azure-native:portal:DashboardPartsPositionResponse", + "description": "The dashboard's part position.", + "type": "object" + } + }, + "required": [ + "position" + ], + "type": "object" + }, + "azure-native:portal:DashboardPropertiesWithProvisioningState": { + "description": "Dashboard Properties with Provisioning state", + "properties": { + "lenses": { + "description": "The dashboard lenses.", + "items": { + "$ref": "#/types/azure-native:portal:DashboardLens", + "type": "object" + }, + "type": "array" + }, + "metadata": { + "$ref": "pulumi.json#/Any", + "description": "The dashboard metadata." + } + }, + "type": "object" + }, + "azure-native:portal:DashboardPropertiesWithProvisioningStateResponse": { + "description": "Dashboard Properties with Provisioning state", + "properties": { + "lenses": { + "description": "The dashboard lenses.", + "items": { + "$ref": "#/types/azure-native:portal:DashboardLensResponse", + "type": "object" + }, + "type": "array" + }, + "metadata": { + "$ref": "pulumi.json#/Any", + "description": "The dashboard metadata." + }, + "provisioningState": { + "description": "The status of the last operation.", + "type": "string" + } + }, + "required": [ + "provisioningState" + ], + "type": "object" + }, + "azure-native:portal:SystemDataResponse": { + "description": "Metadata pertaining to creation and last modification of the resource.", + "properties": { + "createdAt": { + "description": "The timestamp of resource creation (UTC).", + "type": "string" + }, + "createdBy": { + "description": "The identity that created the resource.", + "type": "string" + }, + "createdByType": { + "description": "The type of identity that created the resource.", + "type": "string" + }, + "lastModifiedAt": { + "description": "The timestamp of resource last modification (UTC)", + "type": "string" + }, + "lastModifiedBy": { + "description": "The identity that last modified the resource.", + "type": "string" + }, + "lastModifiedByType": { + "description": "The type of identity that last modified the resource.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:storage:BlobAccessTier": { + "description": "The access tier of a storage blob.", + "enum": [ + { + "description": "Optimized for storing data that is accessed frequently.", + "value": "Hot" + }, + { + "description": "Optimized for storing data that is infrequently accessed and stored for at least 30 days.", + "value": "Cool" + }, + { + "description": "Optimized for storing data that is rarely accessed and stored for at least 180 days with flexible latency requirements, on the order of hours.", + "value": "Archive" + } + ], + "type": "string" + }, + "azure-native:storage:BlobType": { + "description": "The type of a storage blob to be created.", + "enum": [ + { + "description": "Block blobs store text and binary data. Block blobs are made up of blocks of data that can be managed individually.", + "value": "Block" + }, + { + "description": "Append blobs are made up of blocks like block blobs, but are optimized for append operations.", + "value": "Append" + } + ], + "type": "string" + } +} +--- + +[TestPortalDashboardGen - 4] +{ + "azure-native:portal/v20200901preview:ConfigurationProperties": { + "properties": { + "enforcePrivateMarkdownStorage": { + "type": "boolean" + } + } + }, + "azure-native:portal/v20200901preview:ConfigurationPropertiesResponse": { + "properties": { + "enforcePrivateMarkdownStorage": {}, + "provisioningState": {} + } + }, + "azure-native:portal/v20200901preview:DashboardLens": { + "properties": { + "metadata": { + "$ref": "pulumi.json#/Any" + }, + "order": { + "type": "integer" + }, + "parts": { + "items": { + "$ref": "#/types/azure-native:portal/v20200901preview:DashboardParts", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "order", + "parts" + ] + }, + "azure-native:portal/v20200901preview:DashboardLensResponse": { + "properties": { + "metadata": { + "$ref": "pulumi.json#/Any" + }, + "order": {}, + "parts": { + "items": { + "$ref": "#/types/azure-native:portal/v20200901preview:DashboardPartsResponse", + "type": "object" + } + } + }, + "required": [ + "order", + "parts" + ] + }, + "azure-native:portal/v20200901preview:DashboardParts": { + "properties": { + "metadata": { + "$ref": "#/types/azure-native:portal/v20200901preview:MarkdownPartMetadata", + "type": "object" + }, + "position": { + "$ref": "#/types/azure-native:portal/v20200901preview:DashboardPartsPosition", + "type": "object" + } + }, + "required": [ + "position" + ] + }, + "azure-native:portal/v20200901preview:DashboardPartsPosition": { + "properties": { + "colSpan": { + "type": "integer" + }, + "metadata": { + "$ref": "pulumi.json#/Any" + }, + "rowSpan": { + "type": "integer" + }, + "x": { + "type": "integer" + }, + "y": { + "type": "integer" + } + }, + "required": [ + "colSpan", + "rowSpan", + "x", + "y" + ] + }, + "azure-native:portal/v20200901preview:DashboardPartsPositionResponse": { + "properties": { + "colSpan": {}, + "metadata": { + "$ref": "pulumi.json#/Any" + }, + "rowSpan": {}, + "x": {}, + "y": {} + }, + "required": [ + "colSpan", + "rowSpan", + "x", + "y" + ] + }, + "azure-native:portal/v20200901preview:DashboardPartsResponse": { + "properties": { + "metadata": { + "$ref": "#/types/azure-native:portal/v20200901preview:MarkdownPartMetadataResponse" + }, + "position": { + "$ref": "#/types/azure-native:portal/v20200901preview:DashboardPartsPositionResponse" + } + }, + "required": [ + "position" + ] + }, + "azure-native:portal/v20200901preview:DashboardPropertiesWithProvisioningState": { + "properties": { + "lenses": { + "items": { + "$ref": "#/types/azure-native:portal/v20200901preview:DashboardLens", + "type": "object" + }, + "type": "array" + }, + "metadata": { + "$ref": "pulumi.json#/Any" + } + } + }, + "azure-native:portal/v20200901preview:DashboardPropertiesWithProvisioningStateResponse": { + "properties": { + "lenses": { + "items": { + "$ref": "#/types/azure-native:portal/v20200901preview:DashboardLensResponse", + "type": "object" + } + }, + "metadata": { + "$ref": "pulumi.json#/Any" + }, + "provisioningState": {} + } + }, + "azure-native:portal/v20200901preview:MarkdownPartMetadata": { + "properties": { + "inputs": { + "type": "array" + }, + "settings": { + "$ref": "#/types/azure-native:portal/v20200901preview:MarkdownPartMetadataSettings", + "type": "object" + }, + "type": { + "const": "Extension/HubsExtension/PartType/MarkdownPart", + "type": "string" + } + }, + "required": [ + "type" + ] + }, + "azure-native:portal/v20200901preview:MarkdownPartMetadataResponse": { + "properties": { + "inputs": {}, + "settings": { + "$ref": "#/types/azure-native:portal/v20200901preview:MarkdownPartMetadataSettingsResponse" + }, + "type": { + "const": "Extension/HubsExtension/PartType/MarkdownPart" + } + }, + "required": [ + "type" + ] + }, + "azure-native:portal/v20200901preview:MarkdownPartMetadataSettings": { + "properties": { + "content": { + "$ref": "#/types/azure-native:portal/v20200901preview:MarkdownPartMetadataSettingsContent", + "type": "object" + } + } + }, + "azure-native:portal/v20200901preview:MarkdownPartMetadataSettingsContent": { + "properties": { + "settings": { + "$ref": "#/types/azure-native:portal/v20200901preview:MarkdownPartMetadataSettingsContentSettings", + "type": "object" + } + } + }, + "azure-native:portal/v20200901preview:MarkdownPartMetadataSettingsContentResponse": { + "properties": { + "settings": { + "$ref": "#/types/azure-native:portal/v20200901preview:MarkdownPartMetadataSettingsContentSettingsResponse" + } + } + }, + "azure-native:portal/v20200901preview:MarkdownPartMetadataSettingsContentSettings": { + "properties": { + "content": { + "type": "string" + }, + "markdownSource": { + "type": "integer" + }, + "markdownUri": { + "type": "string" + }, + "subtitle": { + "type": "string" + }, + "title": { + "type": "string" + } + } + }, + "azure-native:portal/v20200901preview:MarkdownPartMetadataSettingsContentSettingsResponse": { + "properties": { + "content": {}, + "markdownSource": {}, + "markdownUri": {}, + "subtitle": {}, + "title": {} + } + }, + "azure-native:portal/v20200901preview:MarkdownPartMetadataSettingsResponse": { + "properties": { + "content": { + "$ref": "#/types/azure-native:portal/v20200901preview:MarkdownPartMetadataSettingsContentResponse" + } + } + }, + "azure-native:portal/v20200901preview:SystemDataResponse": { + "properties": { + "createdAt": {}, + "createdBy": {}, + "createdByType": {}, + "lastModifiedAt": {}, + "lastModifiedBy": {}, + "lastModifiedByType": {} + } + }, + "azure-native:portal/v20200901preview:ViolationResponse": { + "properties": { + "errorMessage": {}, + "id": {}, + "userId": {} + } + }, + "azure-native:portal:DashboardLens": { + "properties": { + "metadata": { + "$ref": "pulumi.json#/Any" + }, + "order": { + "type": "integer" + }, + "parts": { + "items": { + "$ref": "#/types/azure-native:portal:DashboardParts", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "order", + "parts" + ] + }, + "azure-native:portal:DashboardLensResponse": { + "properties": { + "metadata": { + "$ref": "pulumi.json#/Any" + }, + "order": {}, + "parts": { + "items": { + "$ref": "#/types/azure-native:portal:DashboardPartsResponse", + "type": "object" + } + } + }, + "required": [ + "order", + "parts" + ] + }, + "azure-native:portal:DashboardPartMetadata": { + "properties": { + "inputs": { + "items": { + "$ref": "pulumi.json#/Any" + }, + "type": "array" + }, + "settings": { + "additionalProperties": { + "$ref": "pulumi.json#/Any" + }, + "type": "object" + }, + "type": { + "type": "string" + } + }, + "required": [ + "type" + ] + }, + "azure-native:portal:DashboardPartMetadataResponse": { + "properties": { + "inputs": { + "items": { + "$ref": "pulumi.json#/Any" + }, + "type": "array" + }, + "settings": { + "additionalProperties": { + "$ref": "pulumi.json#/Any" + }, + "type": "object" + }, + "type": { + "type": "string" + } + }, + "required": [ + "type" + ] + }, + "azure-native:portal:DashboardParts": { + "properties": { + "metadata": { + "$ref": "#/types/azure-native:portal:DashboardPartMetadata", + "type": "object" + }, + "position": { + "$ref": "#/types/azure-native:portal:DashboardPartsPosition", + "type": "object" + } + }, + "required": [ + "position" + ] + }, + "azure-native:portal:DashboardPartsPosition": { + "properties": { + "colSpan": { + "type": "integer" + }, + "metadata": { + "$ref": "pulumi.json#/Any" + }, + "rowSpan": { + "type": "integer" + }, + "x": { + "type": "integer" + }, + "y": { + "type": "integer" + } + }, + "required": [ + "colSpan", + "rowSpan", + "x", + "y" + ] + }, + "azure-native:portal:DashboardPartsPositionResponse": { + "properties": { + "colSpan": {}, + "metadata": { + "$ref": "pulumi.json#/Any" + }, + "rowSpan": {}, + "x": {}, + "y": {} + }, + "required": [ + "colSpan", + "rowSpan", + "x", + "y" + ] + }, + "azure-native:portal:DashboardPartsResponse": { + "properties": { + "metadata": { + "$ref": "#/types/azure-native:portal:DashboardPartMetadataResponse", + "type": "object" + }, + "position": { + "$ref": "#/types/azure-native:portal:DashboardPartsPositionResponse", + "type": "object" + } + }, + "required": [ + "position" + ] + }, + "azure-native:portal:DashboardPropertiesWithProvisioningState": { + "properties": { + "lenses": { + "items": { + "$ref": "#/types/azure-native:portal:DashboardLens", + "type": "object" + }, + "type": "array" + }, + "metadata": { + "$ref": "pulumi.json#/Any" + } + } + }, + "azure-native:portal:DashboardPropertiesWithProvisioningStateResponse": { + "properties": { + "lenses": { + "items": { + "$ref": "#/types/azure-native:portal:DashboardLensResponse", + "type": "object" + } + }, + "metadata": { + "$ref": "pulumi.json#/Any" + }, + "provisioningState": {} + } + }, + "azure-native:portal:SystemDataResponse": { + "properties": { + "createdAt": {}, + "createdBy": {}, + "createdByType": {}, + "lastModifiedAt": {}, + "lastModifiedBy": {}, + "lastModifiedByType": {} + } + } +} +--- diff --git a/provider/pkg/gen/__snapshots__/gen_vnet_test.snap b/provider/pkg/gen/__snapshots__/gen_vnet_test.snap index 0760f3a2b322..d753799ee59d 100755 --- a/provider/pkg/gen/__snapshots__/gen_vnet_test.snap +++ b/provider/pkg/gen/__snapshots__/gen_vnet_test.snap @@ -1,328136 +1,87139 @@ [TestVnetGen - 1] -&schema.PackageSpec{ - Name: "azure-native", - DisplayName: "Azure Native", - Version: "", - Description: "A native Pulumi package for creating and managing Azure resources.", - Keywords: {"pulumi", "azure", "azure-native", "category/cloud", "kind/native"}, - Homepage: "https://pulumi.com", - License: "Apache-2.0", - Attribution: "", - Repository: "https://github.com/pulumi/pulumi-azure-native", - LogoURL: "", - PluginDownloadURL: "", - Publisher: "Pulumi", - Meta: (*schema.MetadataSpec)(nil), - AllowedPackageNames: nil, - Language: { - "csharp": {0x7b, 0x22, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x22, 0x3a, 0x7b, 0x22, 0x61, 0x7a, 0x75, 0x72, 0x65, 0x2d, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x22, 0x3a, 0x22, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x22, 0x2c, 0x22, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x22, 0x3a, 0x22, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x22, 0x2c, 0x22, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2f, 0x76, 0x32, 0x30, 0x32, 0x33, 0x30, 0x32, 0x30, 0x31, 0x22, 0x3a, 0x22, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x56, 0x32, 0x30, 0x32, 0x33, 0x30, 0x32, 0x30, 0x31, 0x22, 0x7d, 0x2c, 0x22, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x22, 0x3a, 0x7b, 0x22, 0x50, 0x75, 0x6c, 0x75, 0x6d, 0x69, 0x22, 0x3a, 0x22, 0x33, 0x2e, 0x2a, 0x22, 0x2c, 0x22, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x49, 0x6d, 0x6d, 0x75, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x3a, 0x22, 0x35, 0x2e, 0x30, 0x2e, 0x30, 0x22, 0x7d, 0x2c, 0x22, 0x72, 0x65, 0x73, 0x70, 0x65, 0x63, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x3a, 0x74, 0x72, 0x75, 0x65, 0x7d}, - "go": {0x7b, 0x22, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x3a, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x22, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x73, 0x22, 0x3a, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x22, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x42, 0x61, 0x73, 0x65, 0x50, 0x61, 0x74, 0x68, 0x22, 0x3a, 0x22, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x70, 0x75, 0x6c, 0x75, 0x6d, 0x69, 0x2f, 0x70, 0x75, 0x6c, 0x75, 0x6d, 0x69, 0x2d, 0x61, 0x7a, 0x75, 0x72, 0x65, 0x2d, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x2d, 0x73, 0x64, 0x6b, 0x2f, 0x76, 0x32, 0x22, 0x2c, 0x22, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x61, 0x74, 0x68, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x22, 0x3a, 0x22, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x70, 0x75, 0x6c, 0x75, 0x6d, 0x69, 0x2f, 0x70, 0x75, 0x6c, 0x75, 0x6d, 0x69, 0x2d, 0x61, 0x7a, 0x75, 0x72, 0x65, 0x2d, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x2d, 0x73, 0x64, 0x6b, 0x2f, 0x7b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x7d, 0x2f, 0x76, 0x32, 0x22, 0x2c, 0x22, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x3a, 0x22, 0x75, 0x74, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x22, 0x2c, 0x22, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x65, 0x73, 0x22, 0x3a, 0x7b, 0x22, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x70, 0x75, 0x6c, 0x75, 0x6d, 0x69, 0x2f, 0x70, 0x75, 0x6c, 0x75, 0x6d, 0x69, 0x2d, 0x61, 0x7a, 0x75, 0x72, 0x65, 0x2d, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x2d, 0x73, 0x64, 0x6b, 0x2f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2f, 0x76, 0x32, 0x2f, 0x76, 0x32, 0x30, 0x32, 0x33, 0x30, 0x32, 0x30, 0x31, 0x22, 0x3a, 0x22, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x22, 0x7d, 0x2c, 0x22, 0x72, 0x65, 0x73, 0x70, 0x65, 0x63, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x3a, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x22, 0x72, 0x6f, 0x6f, 0x74, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x3a, 0x22, 0x70, 0x75, 0x6c, 0x75, 0x6d, 0x69, 0x61, 0x7a, 0x75, 0x72, 0x65, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x73, 0x64, 0x6b, 0x22, 0x7d}, - "java": {0x7b, 0x22, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x22, 0x3a, 0x7b, 0x22, 0x61, 0x7a, 0x75, 0x72, 0x65, 0x2d, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x22, 0x3a, 0x22, 0x61, 0x7a, 0x75, 0x72, 0x65, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x22, 0x2c, 0x22, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2f, 0x76, 0x32, 0x30, 0x32, 0x33, 0x30, 0x32, 0x30, 0x31, 0x22, 0x3a, 0x22, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x76, 0x32, 0x30, 0x32, 0x33, 0x30, 0x32, 0x30, 0x31, 0x22, 0x7d, 0x7d}, - "nodejs": {0x7b, 0x22, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x22, 0x3a, 0x7b, 0x22, 0x40, 0x70, 0x75, 0x6c, 0x75, 0x6d, 0x69, 0x2f, 0x70, 0x75, 0x6c, 0x75, 0x6d, 0x69, 0x22, 0x3a, 0x22, 0x5e, 0x33, 0x2e, 0x30, 0x2e, 0x30, 0x22, 0x7d, 0x2c, 0x22, 0x72, 0x65, 0x61, 0x64, 0x6d, 0x65, 0x22, 0x3a, 0x22, 0x54, 0x68, 0x65, 0x20, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x20, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x20, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x20, 0x6f, 0x66, 0x66, 0x65, 0x72, 0x73, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, 0x6c, 0x6c, 0x20, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x20, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x20, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x20, 0x28, 0x41, 0x52, 0x4d, 0x29, 0x5c, 0x6e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x74, 0x68, 0x65, 0x69, 0x72, 0x20, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x20, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x65, 0x78, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x20, 0x61, 0x73, 0x20, 0x74, 0x79, 0x70, 0x65, 0x73, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x20, 0x62, 0x61, 0x73, 0x65, 0x64, 0x20, 0x6f, 0x6e, 0x20, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x20, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5c, 0x6e, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x61, 0x73, 0x20, 0x27, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x27, 0x2c, 0x20, 0x27, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x27, 0x2c, 0x20, 0x27, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x27, 0x2c, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x27, 0x77, 0x65, 0x62, 0x27, 0x2c, 0x20, 0x61, 0x6d, 0x6f, 0x6e, 0x67, 0x20, 0x6d, 0x61, 0x6e, 0x79, 0x20, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x73, 0x2e, 0x20, 0x55, 0x73, 0x69, 0x6e, 0x67, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5c, 0x6e, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x73, 0x20, 0x79, 0x6f, 0x75, 0x20, 0x74, 0x6f, 0x20, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x6c, 0x79, 0x20, 0x64, 0x65, 0x63, 0x6c, 0x61, 0x72, 0x65, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x20, 0x6f, 0x66, 0x20, 0x61, 0x6e, 0x79, 0x20, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x61, 0x6e, 0x79, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5c, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x75, 0x73, 0x69, 0x6e, 0x67, 0x20, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x20, 0x61, 0x73, 0x20, 0x63, 0x6f, 0x64, 0x65, 0x2c, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x50, 0x75, 0x6c, 0x75, 0x6d, 0x69, 0x20, 0x74, 0x68, 0x65, 0x6e, 0x20, 0x75, 0x73, 0x65, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x64, 0x72, 0x69, 0x76, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x41, 0x52, 0x4d, 0x20, 0x41, 0x50, 0x49, 0x2e, 0x22, 0x2c, 0x22, 0x72, 0x65, 0x73, 0x70, 0x65, 0x63, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x3a, 0x74, 0x72, 0x75, 0x65, 0x7d}, - "python": {0x7b, 0x22, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x54, 0x79, 0x70, 0x65, 0x73, 0x22, 0x3a, 0x22, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x2d, 0x61, 0x6e, 0x64, 0x2d, 0x64, 0x69, 0x63, 0x74, 0x73, 0x22, 0x2c, 0x22, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x22, 0x3a, 0x7b, 0x22, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2f, 0x76, 0x32, 0x30, 0x32, 0x33, 0x30, 0x32, 0x30, 0x31, 0x22, 0x3a, 0x22, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2f, 0x76, 0x32, 0x30, 0x32, 0x33, 0x30, 0x32, 0x30, 0x31, 0x22, 0x7d, 0x2c, 0x22, 0x70, 0x79, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x3a, 0x7b, 0x22, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x3a, 0x74, 0x72, 0x75, 0x65, 0x7d, 0x2c, 0x22, 0x72, 0x65, 0x61, 0x64, 0x6d, 0x65, 0x22, 0x3a, 0x22, 0x54, 0x68, 0x65, 0x20, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x20, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x20, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x20, 0x6f, 0x66, 0x66, 0x65, 0x72, 0x73, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, 0x6c, 0x6c, 0x20, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x20, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x20, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x20, 0x28, 0x41, 0x52, 0x4d, 0x29, 0x5c, 0x6e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x74, 0x68, 0x65, 0x69, 0x72, 0x20, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x20, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x65, 0x78, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x20, 0x61, 0x73, 0x20, 0x74, 0x79, 0x70, 0x65, 0x73, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x20, 0x62, 0x61, 0x73, 0x65, 0x64, 0x20, 0x6f, 0x6e, 0x20, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x20, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5c, 0x6e, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x61, 0x73, 0x20, 0x27, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x27, 0x2c, 0x20, 0x27, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x27, 0x2c, 0x20, 0x27, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x27, 0x2c, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x27, 0x77, 0x65, 0x62, 0x27, 0x2c, 0x20, 0x61, 0x6d, 0x6f, 0x6e, 0x67, 0x20, 0x6d, 0x61, 0x6e, 0x79, 0x20, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x73, 0x2e, 0x20, 0x55, 0x73, 0x69, 0x6e, 0x67, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5c, 0x6e, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x73, 0x20, 0x79, 0x6f, 0x75, 0x20, 0x74, 0x6f, 0x20, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x6c, 0x79, 0x20, 0x64, 0x65, 0x63, 0x6c, 0x61, 0x72, 0x65, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x20, 0x6f, 0x66, 0x20, 0x61, 0x6e, 0x79, 0x20, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x61, 0x6e, 0x79, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5c, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x75, 0x73, 0x69, 0x6e, 0x67, 0x20, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x20, 0x61, 0x73, 0x20, 0x63, 0x6f, 0x64, 0x65, 0x2c, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x50, 0x75, 0x6c, 0x75, 0x6d, 0x69, 0x20, 0x74, 0x68, 0x65, 0x6e, 0x20, 0x75, 0x73, 0x65, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x64, 0x72, 0x69, 0x76, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x41, 0x52, 0x4d, 0x20, 0x41, 0x50, 0x49, 0x2e, 0x22, 0x2c, 0x22, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x73, 0x22, 0x3a, 0x7b, 0x22, 0x70, 0x75, 0x6c, 0x75, 0x6d, 0x69, 0x22, 0x3a, 0x22, 0x5c, 0x75, 0x30, 0x30, 0x33, 0x65, 0x3d, 0x33, 0x2e, 0x33, 0x35, 0x2e, 0x30, 0x2c, 0x5c, 0x75, 0x30, 0x30, 0x33, 0x63, 0x34, 0x2e, 0x30, 0x2e, 0x30, 0x22, 0x7d, 0x2c, 0x22, 0x72, 0x65, 0x73, 0x70, 0x65, 0x63, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x3a, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x22, 0x75, 0x73, 0x65, 0x73, 0x49, 0x4f, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x22, 0x3a, 0x74, 0x72, 0x75, 0x65, 0x7d}, - }, - Config: schema.ConfigSpec{ - Variables: { - "auxiliaryTenantIds": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Any additional Tenant IDs which should be used for authentication.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "clientCertificatePassword": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The password associated with the Client Certificate. For use when authenticating as a Service Principal using a Client Certificate", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: true, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "clientCertificatePath": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The path to the Client Certificate associated with the Service Principal for use when authenticating as a Service Principal using a Client Certificate.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "clientId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Client ID which should be used.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: true, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "clientSecret": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Client Secret which should be used. For use when authenticating as a Service Principal using a Client Secret.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: true, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "disablePulumiPartnerId": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "This will disable the Pulumi Partner ID which is used if a custom `partnerId` isn't specified.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "environment": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Cloud Environment which should be used. Possible values are public, usgovernment, and china. Defaults to public.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The location to use. ResourceGroups will consult this property for a default location, if one was not supplied explicitly when defining the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "metadataHost": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Hostname of the Azure Metadata Service.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "msiEndpoint": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The path to a custom endpoint for Managed Service Identity - in most circumstances this should be detected automatically.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "oidcRequestToken": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Your cloud service or provider's bearer token to exchange for an OIDC ID token.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "oidcRequestUrl": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The URL to initiate the OIDC token exchange. ", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "oidcToken": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The OIDC token to exchange for an Azure token.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "oidcTokenFilePath": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The path to a file containing an OIDC token to exchange for an Azure token.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "partnerId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A GUID/UUID that is registered with Microsoft to facilitate partner resource usage attribution.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subscriptionId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Subscription ID which should be used.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tenantId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Tenant ID which should be used.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "useMsi": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Allow Managed Service Identity be used for Authentication.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "useOidc": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Allow OpenID Connect (OIDC) to be used for Authentication.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Required: nil, - }, - Types: { - "azure-native:network/v20230201:AadAuthenticationParameters": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "AAD Vpn authentication type related parameters.", - Properties: { - "aadAudience": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "AAD Vpn authentication parameter AAD audience.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "aadIssuer": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "AAD Vpn authentication parameter AAD issuer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "aadTenant": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "AAD Vpn authentication parameter AAD tenant.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:AadAuthenticationParametersResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "AAD Vpn authentication type related parameters.", - Properties: { - "aadAudience": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "AAD Vpn authentication parameter AAD audience.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "aadIssuer": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "AAD Vpn authentication parameter AAD issuer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "aadTenant": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "AAD Vpn authentication parameter AAD tenant.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:Access": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The access type of the rule.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Allow", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Deny", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:Action": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Action to be taken on a route matching a RouteMap criterion.", - Properties: { - "parameters": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:Parameter", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of parameters relevant to the action.For instance if type is drop then parameters has list of prefixes to be dropped.If type is add, parameters would have list of ASN numbers to be added", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:RouteMapActionType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of action to be taken. Supported types are 'Remove', 'Add', 'Replace', and 'Drop.'", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ActionResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Action to be taken on a route matching a RouteMap criterion.", - Properties: { - "parameters": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ParameterResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of parameters relevant to the action.For instance if type is drop then parameters has list of prefixes to be dropped.If type is add, parameters would have list of ASN numbers to be added", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of action to be taken. Supported types are 'Remove', 'Add', 'Replace', and 'Drop.'", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ActionType": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Describes the override action to be applied when rule matches.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "AnomalyScoring", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Allow", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Block", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Log", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:ActiveConnectivityConfigurationResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Active connectivity configuration.", - Properties: { - "appliesToGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectivityGroupItemResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Groups for configuration", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "commitTime": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Deployment time string.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "configurationGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConfigurationGroupResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Effective configuration groups.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "connectivityTopology": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Connectivity topology type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "deleteExistingPeering": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag if need to remove current existing peerings.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description of the connectivity configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "hubs": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:HubResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of hubItems", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Connectivity configuration ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "isGlobal": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag if global mesh is supported.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the connectivity configuration resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "region": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Deployment region.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Unique identifier for this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"appliesToGroups", "connectivityTopology", "provisioningState", "resourceGuid"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ActiveDefaultSecurityAdminRuleResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Network default admin rule.", - Properties: { - "access": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Indicates the access allowed for this particular rule", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "commitTime": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Deployment time string.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "configurationDescription": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description of the security admin configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description for this rule. Restricted to 140 chars.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationPortRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination port ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination address prefixes. CIDR or destination IP ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "direction": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Indicates if the traffic matched against the rule in inbound or outbound.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "flag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Default rule flag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "kind": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the rule is custom or default.\nExpected value is 'Default'.", - Const: "Default", - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "priority": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Network protocol this rule applies to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "region": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Deployment region.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Unique identifier for this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleCollectionAppliesToGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkManagerSecurityGroupItemResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Groups for rule collection", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleCollectionDescription": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description of the rule collection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConfigurationGroupResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Effective configuration groups.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourcePortRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The source port ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sources": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The CIDR or source IP ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"access", "description", "destinationPortRanges", "destinations", "direction", "kind", "priority", "protocol", "provisioningState", "resourceGuid", "sourcePortRanges", "sources"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ActiveSecurityAdminRuleResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Network admin rule.", - Properties: { - "access": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Indicates the access allowed for this particular rule", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "commitTime": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Deployment time string.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "configurationDescription": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description of the security admin configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description for this rule. Restricted to 140 chars.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationPortRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination port ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination address prefixes. CIDR or destination IP ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "direction": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Indicates if the traffic matched against the rule in inbound or outbound.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "kind": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the rule is custom or default.\nExpected value is 'Custom'.", - Const: "Custom", - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "priority": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Network protocol this rule applies to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "region": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Deployment region.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Unique identifier for this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleCollectionAppliesToGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkManagerSecurityGroupItemResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Groups for rule collection", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleCollectionDescription": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description of the rule collection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConfigurationGroupResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Effective configuration groups.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourcePortRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The source port ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sources": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The CIDR or source IP ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"access", "direction", "kind", "priority", "protocol", "provisioningState", "resourceGuid"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:AddressPrefixItem": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Address prefix item.", - Properties: { - "addressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Address prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "addressPrefixType": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:AddressPrefixType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Address prefix type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:AddressPrefixItemResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Address prefix item.", - Properties: { - "addressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Address prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "addressPrefixType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Address prefix type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:AddressPrefixType": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Address prefix type.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "IPPrefix", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "ServiceTag", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:AddressSpace": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network.", - Properties: { - "addressPrefixes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of address blocks reserved for this virtual network in CIDR notation.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:AddressSpaceResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network.", - Properties: { - "addressPrefixes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of address blocks reserved for this virtual network in CIDR notation.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:AdminRuleKind": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Whether the rule is custom or default.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Custom", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Default", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:AdminState": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Enabled", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Disabled", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:ApplicationGatewayAuthenticationCertificate": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Authentication certificates of an application gateway.", - Properties: { - "data": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Certificate public data.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the authentication certificate that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayAuthenticationCertificateResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Authentication certificates of an application gateway.", - Properties: { - "data": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Certificate public data.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the authentication certificate that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the authentication certificate resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayAutoscaleConfiguration": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Application Gateway autoscale configuration.", - Properties: { - "maxCapacity": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Upper bound on number of Application Gateway capacity.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "minCapacity": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Lower bound on number of Application Gateway capacity.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"minCapacity"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayAutoscaleConfigurationResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Application Gateway autoscale configuration.", - Properties: { - "maxCapacity": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Upper bound on number of Application Gateway capacity.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "minCapacity": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Lower bound on number of Application Gateway capacity.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"minCapacity"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayBackendAddress": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Backend address of an application gateway.", - Properties: { - "fqdn": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Fully qualified domain name (FQDN).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IP address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayBackendAddressPool": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Backend Address Pool of an application gateway.", - Properties: { - "backendAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayBackendAddress", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Backend addresses.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the backend address pool that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayBackendAddressPoolResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Backend Address Pool of an application gateway.", - Properties: { - "backendAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayBackendAddressResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Backend addresses.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "backendIPConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Collection of references to IPs defined in network interfaces.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the backend address pool that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the backend address pool resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"backendIPConfigurations", "etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayBackendAddressResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Backend address of an application gateway.", - Properties: { - "fqdn": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Fully qualified domain name (FQDN).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IP address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayBackendHealthHttpSettingsResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Application gateway BackendHealthHttp settings.", - Properties: { - "backendHttpSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayBackendHttpSettingsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to an ApplicationGatewayBackendHttpSettings resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "servers": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayBackendHealthServerResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of ApplicationGatewayBackendHealthServer resources.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayBackendHealthServerResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Application gateway backendhealth http settings.", - Properties: { - "address": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IP address or FQDN of backend server.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "health": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Health of backend server.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "healthProbeLog": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Health Probe Log.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to IP configuration of backend server.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayBackendHttpSettings": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Backend address pool settings of an application gateway.", - Properties: { - "affinityCookieName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Cookie name to use for the affinity cookie.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "authenticationCertificates": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Array of references to application gateway authentication certificates.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "connectionDraining": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayConnectionDraining", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Connection draining of the backend http settings resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "cookieBasedAffinity": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayCookieBasedAffinity", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Cookie based affinity.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "hostName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Host header to be sent to the backend servers.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the backend http settings that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "path": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "pickHostNameFromBackendAddress": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether to pick host header should be picked from the host name of the backend server. Default value is false.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "port": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination port on the backend.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "probe": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Probe resource of an application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "probeEnabled": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the probe is enabled. Default value is false.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayProtocol", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The protocol used to communicate with the backend.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "requestTimeout": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "trustedRootCertificates": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Array of references to application gateway trusted root certificates.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayBackendHttpSettingsResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Backend address pool settings of an application gateway.", - Properties: { - "affinityCookieName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Cookie name to use for the affinity cookie.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "authenticationCertificates": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Array of references to application gateway authentication certificates.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "connectionDraining": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayConnectionDrainingResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Connection draining of the backend http settings resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "cookieBasedAffinity": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Cookie based affinity.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "hostName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Host header to be sent to the backend servers.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the backend http settings that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "path": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "pickHostNameFromBackendAddress": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether to pick host header should be picked from the host name of the backend server. Default value is false.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "port": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination port on the backend.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "probe": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Probe resource of an application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "probeEnabled": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the probe is enabled. Default value is false.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The protocol used to communicate with the backend.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the backend HTTP settings resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "requestTimeout": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "trustedRootCertificates": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Array of references to application gateway trusted root certificates.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayBackendSettings": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Backend address pool settings of an application gateway.", - Properties: { - "hostName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Server name indication to be sent to the backend servers for Tls protocol.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the backend settings that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "pickHostNameFromBackendAddress": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether to pick server name indication from the host name of the backend server for Tls protocol. Default value is false.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "port": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination port on the backend.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "probe": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Probe resource of an application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayProtocol", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The protocol used to communicate with the backend.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "timeout": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Connection timeout in seconds. Application Gateway will fail the request if response is not received within ConnectionTimeout. Acceptable values are from 1 second to 86400 seconds.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "trustedRootCertificates": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Array of references to application gateway trusted root certificates.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayBackendSettingsResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Backend address pool settings of an application gateway.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "hostName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Server name indication to be sent to the backend servers for Tls protocol.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the backend settings that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "pickHostNameFromBackendAddress": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether to pick server name indication from the host name of the backend server for Tls protocol. Default value is false.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "port": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination port on the backend.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "probe": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Probe resource of an application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The protocol used to communicate with the backend.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the backend HTTP settings resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "timeout": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Connection timeout in seconds. Application Gateway will fail the request if response is not received within ConnectionTimeout. Acceptable values are from 1 second to 86400 seconds.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "trustedRootCertificates": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Array of references to application gateway trusted root certificates.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayClientAuthConfiguration": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Application gateway client authentication configuration.", - Properties: { - "verifyClientCertIssuerDN": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Verify client certificate issuer name on the application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "verifyClientRevocation": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayClientRevocationOptions", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Verify client certificate revocation status.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayClientAuthConfigurationResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Application gateway client authentication configuration.", - Properties: { - "verifyClientCertIssuerDN": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Verify client certificate issuer name on the application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "verifyClientRevocation": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Verify client certificate revocation status.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayClientRevocationOptions": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Verify client certificate revocation status.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "None", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "OCSP", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:ApplicationGatewayConnectionDraining": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - 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.", - Properties: { - "drainTimeoutInSec": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enabled": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether connection draining is enabled or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"drainTimeoutInSec", "enabled"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayConnectionDrainingResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - 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.", - Properties: { - "drainTimeoutInSec": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enabled": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether connection draining is enabled or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"drainTimeoutInSec", "enabled"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayCookieBasedAffinity": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Cookie based affinity.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Enabled", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Disabled", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:ApplicationGatewayCustomError": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Custom error of an application gateway.", - Properties: { - "customErrorPageUrl": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Error page URL of the application gateway custom error.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "statusCode": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayCustomErrorStatusCode", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Status code of the application gateway custom error.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayCustomErrorResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Custom error of an application gateway.", - Properties: { - "customErrorPageUrl": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Error page URL of the application gateway custom error.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "statusCode": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Status code of the application gateway custom error.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayCustomErrorStatusCode": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Status code of the application gateway custom error.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "HttpStatus400", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "HttpStatus403", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "HttpStatus404", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "HttpStatus405", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "HttpStatus408", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "HttpStatus500", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "HttpStatus502", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "HttpStatus503", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "HttpStatus504", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:ApplicationGatewayFirewallDisabledRuleGroup": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Allows to disable rules within a rule group or an entire rule group.", - Properties: { - "ruleGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the rule group that will be disabled.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "rules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of rules that will be disabled. If null, all rules of the rule group will be disabled.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"ruleGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayFirewallDisabledRuleGroupResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Allows to disable rules within a rule group or an entire rule group.", - Properties: { - "ruleGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the rule group that will be disabled.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "rules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of rules that will be disabled. If null, all rules of the rule group will be disabled.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"ruleGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayFirewallExclusion": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Allow to exclude some variable satisfy the condition for the WAF check.", - Properties: { - "matchVariable": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The variable to be excluded.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "selector": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "selectorMatchOperator": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"matchVariable", "selector", "selectorMatchOperator"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayFirewallExclusionResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Allow to exclude some variable satisfy the condition for the WAF check.", - Properties: { - "matchVariable": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The variable to be excluded.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "selector": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "selectorMatchOperator": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"matchVariable", "selector", "selectorMatchOperator"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayFirewallMode": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Web application firewall mode.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Detection", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Prevention", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:ApplicationGatewayFirewallRateLimitDuration": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Duration over which Rate Limit policy will be applied. Applies only when ruleType is RateLimitRule.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "OneMin", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "FiveMins", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:ApplicationGatewayFirewallUserSessionVariable": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "User Session clause variable.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "ClientAddr", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "GeoLocation", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "None", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:ApplicationGatewayFrontendIPConfiguration": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Frontend IP configuration of an application gateway.", - Properties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the frontend IP configuration that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "PrivateIPAddress of the network interface IP Configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIPAllocationMethod": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:IPAllocationMethod", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address allocation method.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateLinkConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to the application gateway private link configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to the PublicIP resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to the subnet resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayFrontendIPConfigurationResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Frontend IP configuration of an application gateway.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the frontend IP configuration that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "PrivateIPAddress of the network interface IP Configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIPAllocationMethod": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address allocation method.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateLinkConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to the application gateway private link configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the frontend IP configuration resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to the PublicIP resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to the subnet resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayFrontendPort": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Frontend port of an application gateway.", - Properties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the frontend port that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "port": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Frontend port.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayFrontendPortResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Frontend port of an application gateway.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the frontend port that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "port": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Frontend port.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the frontend port resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayGlobalConfiguration": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Application Gateway global configuration.", - Properties: { - "enableRequestBuffering": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable request buffering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableResponseBuffering": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable response buffering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayGlobalConfigurationResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Application Gateway global configuration.", - Properties: { - "enableRequestBuffering": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable request buffering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableResponseBuffering": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable response buffering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayHeaderConfiguration": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Header configuration of the Actions set in Application Gateway.", - Properties: { - "headerName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Header name of the header configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "headerValue": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Header value of the header configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayHeaderConfigurationResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Header configuration of the Actions set in Application Gateway.", - Properties: { - "headerName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Header name of the header configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "headerValue": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Header value of the header configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayHttpListener": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Http listener of an application gateway.", - Properties: { - "customErrorConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayCustomError", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Custom error configurations of the HTTP listener.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "firewallPolicy": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to the FirewallPolicy resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendIPConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Frontend IP configuration resource of an application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendPort": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Frontend port resource of an application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "hostName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Host name of HTTP listener.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "hostNames": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of Host names for HTTP Listener that allows special wildcard characters as well.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the HTTP listener that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayProtocol", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Protocol of the HTTP listener.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "requireServerNameIndication": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Applicable only if protocol is https. Enables SNI for multi-hosting.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sslCertificate": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "SSL certificate resource of an application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sslProfile": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "SSL profile resource of the application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayHttpListenerResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Http listener of an application gateway.", - Properties: { - "customErrorConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayCustomErrorResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Custom error configurations of the HTTP listener.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "firewallPolicy": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to the FirewallPolicy resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendIPConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Frontend IP configuration resource of an application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendPort": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Frontend port resource of an application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "hostName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Host name of HTTP listener.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "hostNames": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of Host names for HTTP Listener that allows special wildcard characters as well.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the HTTP listener that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Protocol of the HTTP listener.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the HTTP listener resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "requireServerNameIndication": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Applicable only if protocol is https. Enables SNI for multi-hosting.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sslCertificate": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "SSL certificate resource of an application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sslProfile": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "SSL profile resource of the application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayIPConfiguration": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.", - Properties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the IP configuration that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to the subnet resource. A subnet from where application gateway gets its private address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayIPConfigurationResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the IP configuration that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the application gateway IP configuration resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to the subnet resource. A subnet from where application gateway gets its private address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayListener": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Listener of an application gateway.", - Properties: { - "frontendIPConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Frontend IP configuration resource of an application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendPort": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Frontend port resource of an application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the listener that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayProtocol", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Protocol of the listener.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sslCertificate": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "SSL certificate resource of an application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sslProfile": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "SSL profile resource of the application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayListenerResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Listener of an application gateway.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendIPConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Frontend IP configuration resource of an application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendPort": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Frontend port resource of an application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the listener that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Protocol of the listener.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the listener resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sslCertificate": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "SSL certificate resource of an application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sslProfile": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "SSL profile resource of the application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayLoadDistributionAlgorithm": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Load Distribution Targets resource of an application gateway.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "RoundRobin", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "LeastConnections", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "IpHash", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:ApplicationGatewayLoadDistributionPolicy": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Load Distribution Policy of an application gateway.", - Properties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "loadDistributionAlgorithm": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayLoadDistributionAlgorithm", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Load Distribution Targets resource of an application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "loadDistributionTargets": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayLoadDistributionTarget", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Load Distribution Targets resource of an application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the load distribution policy that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayLoadDistributionPolicyResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Load Distribution Policy of an application gateway.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "loadDistributionAlgorithm": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Load Distribution Targets resource of an application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "loadDistributionTargets": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayLoadDistributionTargetResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Load Distribution Targets resource of an application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the load distribution policy that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the Load Distribution Policy resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayLoadDistributionTarget": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Load Distribution Target of an application gateway.", - Properties: { - "backendAddressPool": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Backend address pool resource of the application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the load distribution policy that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "weightPerServer": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Weight per server. Range between 1 and 100.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayLoadDistributionTargetResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Load Distribution Target of an application gateway.", - Properties: { - "backendAddressPool": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Backend address pool resource of the application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the load distribution policy that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "weightPerServer": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Weight per server. Range between 1 and 100.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayPathRule": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Path rule of URL path map of an application gateway.", - Properties: { - "backendAddressPool": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Backend address pool resource of URL path map path rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "backendHttpSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Backend http settings resource of URL path map path rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "firewallPolicy": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to the FirewallPolicy resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "loadDistributionPolicy": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Load Distribution Policy resource of URL path map path rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the path rule that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "paths": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Path rules of URL path map.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "redirectConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Redirect configuration resource of URL path map path rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "rewriteRuleSet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Rewrite rule set resource of URL path map path rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayPathRuleResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Path rule of URL path map of an application gateway.", - Properties: { - "backendAddressPool": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Backend address pool resource of URL path map path rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "backendHttpSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Backend http settings resource of URL path map path rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "firewallPolicy": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to the FirewallPolicy resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "loadDistributionPolicy": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Load Distribution Policy resource of URL path map path rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the path rule that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "paths": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Path rules of URL path map.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the path rule resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "redirectConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Redirect configuration resource of URL path map path rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "rewriteRuleSet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Rewrite rule set resource of URL path map path rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayPrivateEndpointConnectionResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Private Endpoint connection on an application gateway.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "linkIdentifier": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The consumer link id.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the private endpoint connection on an application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateEndpoint": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateEndpointResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource of private end point.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateLinkServiceConnectionState": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionStateResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of information about the state of the connection between service consumer and provider.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the application gateway private endpoint connection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "linkIdentifier", "privateEndpoint", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayPrivateLinkConfiguration": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Private Link Configuration on an application gateway.", - Properties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayPrivateLinkIpConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of application gateway private link ip configurations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the private link configuration that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayPrivateLinkConfigurationResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Private Link Configuration on an application gateway.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayPrivateLinkIpConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of application gateway private link ip configurations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the private link configuration that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the application gateway private link configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayPrivateLinkIpConfiguration": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The application gateway private link ip configuration.", - Properties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of application gateway private link ip configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "primary": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the ip configuration is primary or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address of the IP configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIPAllocationMethod": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:IPAllocationMethod", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address allocation method.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to the subnet resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayPrivateLinkIpConfigurationResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The application gateway private link ip configuration.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of application gateway private link ip configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "primary": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the ip configuration is primary or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address of the IP configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIPAllocationMethod": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address allocation method.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the application gateway private link IP configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to the subnet resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayProbe": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Probe of the application gateway.", - Properties: { - "host": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Host name to send the probe to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "interval": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "match": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayProbeHealthResponseMatch", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Criterion for classifying a healthy probe response.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "minServers": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Minimum number of servers that are always marked healthy. Default value is 0.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the probe that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "path": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Relative path of probe. Valid path starts from '/'. Probe is sent to ://:.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "pickHostNameFromBackendHttpSettings": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the host header should be picked from the backend http settings. Default value is false.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "pickHostNameFromBackendSettings": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the server name indication should be picked from the backend settings for Tls protocol. Default value is false.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "port": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayProtocol", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The protocol used for the probe.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "timeout": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "unhealthyThreshold": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayProbeHealthResponseMatch": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Application gateway probe health response match.", - Properties: { - "body": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Body that must be contained in the health response. Default value is empty.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "statusCodes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayProbeHealthResponseMatchResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Application gateway probe health response match.", - Properties: { - "body": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Body that must be contained in the health response. Default value is empty.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "statusCodes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayProbeResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Probe of the application gateway.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "host": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Host name to send the probe to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "interval": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "match": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayProbeHealthResponseMatchResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Criterion for classifying a healthy probe response.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "minServers": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Minimum number of servers that are always marked healthy. Default value is 0.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the probe that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "path": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Relative path of probe. Valid path starts from '/'. Probe is sent to ://:.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "pickHostNameFromBackendHttpSettings": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the host header should be picked from the backend http settings. Default value is false.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "pickHostNameFromBackendSettings": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the server name indication should be picked from the backend settings for Tls protocol. Default value is false.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "port": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The protocol used for the probe.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the probe resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "timeout": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "unhealthyThreshold": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayProtocol": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The protocol used for the probe.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Http", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Https", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Tcp", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Tls", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:ApplicationGatewayRedirectConfiguration": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Redirect configuration of an application gateway.", - Properties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "includePath": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Include path in the redirected url.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "includeQueryString": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Include query string in the redirected url.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the redirect configuration that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "pathRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Path rules specifying redirect configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "redirectType": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRedirectType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "HTTP redirection type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "requestRoutingRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Request routing specifying redirect configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "targetListener": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to a listener to redirect the request to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "targetUrl": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Url to redirect the request to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "urlPathMaps": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Url path maps specifying default redirect configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayRedirectConfigurationResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Redirect configuration of an application gateway.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "includePath": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Include path in the redirected url.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "includeQueryString": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Include query string in the redirected url.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the redirect configuration that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "pathRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Path rules specifying redirect configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "redirectType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "HTTP redirection type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "requestRoutingRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Request routing specifying redirect configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "targetListener": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to a listener to redirect the request to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "targetUrl": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Url to redirect the request to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "urlPathMaps": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Url path maps specifying default redirect configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayRedirectType": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "HTTP redirection type.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Permanent", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Found", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "SeeOther", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Temporary", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:ApplicationGatewayRequestRoutingRule": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Request routing rule of an application gateway.", - Properties: { - "backendAddressPool": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Backend address pool resource of the application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "backendHttpSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Backend http settings resource of the application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "httpListener": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Http listener resource of the application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "loadDistributionPolicy": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Load Distribution Policy resource of the application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the request routing rule that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "priority": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Priority of the request routing rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "redirectConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Redirect configuration resource of the application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "rewriteRuleSet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Rewrite Rule Set resource in Basic rule of the application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleType": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRequestRoutingRuleType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Rule type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "urlPathMap": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "URL path map resource of the application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayRequestRoutingRuleResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Request routing rule of an application gateway.", - Properties: { - "backendAddressPool": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Backend address pool resource of the application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "backendHttpSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Backend http settings resource of the application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "httpListener": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Http listener resource of the application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "loadDistributionPolicy": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Load Distribution Policy resource of the application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the request routing rule that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "priority": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Priority of the request routing rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the request routing rule resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "redirectConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Redirect configuration resource of the application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "rewriteRuleSet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Rewrite Rule Set resource in Basic rule of the application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Rule type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "urlPathMap": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "URL path map resource of the application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayRequestRoutingRuleType": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Rule type.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Basic", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "PathBasedRouting", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:ApplicationGatewayResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Application gateway resource.", - Properties: { - "authenticationCertificates": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayAuthenticationCertificateResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "autoscaleConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayAutoscaleConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Autoscale Configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "backendAddressPools": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayBackendAddressPoolResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "backendHttpSettingsCollection": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayBackendHttpSettingsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "backendSettingsCollection": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayBackendSettingsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Backend 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "customErrorConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayCustomErrorResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Custom error configurations of the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "defaultPredefinedSslPolicy": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The default predefined SSL Policy applied on the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableFips": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether FIPS is enabled on the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableHttp2": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether HTTP2 is enabled on the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "firewallPolicy": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to the FirewallPolicy resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "forceFirewallPolicyAssociation": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendIPConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayFrontendIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendPorts": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayFrontendPortResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "gatewayIPConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "globalConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayGlobalConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Global Configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "httpListeners": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayHttpListenerResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "identity": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ManagedServiceIdentityResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The identity of the application gateway, if configured.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "listeners": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayListenerResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "loadDistributionPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayLoadDistributionPolicyResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Load distribution policies of the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "operationalState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Operational state of the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateEndpointConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayPrivateEndpointConnectionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Private Endpoint connections on application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateLinkConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayPrivateLinkConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "PrivateLink configurations on application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "probes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayProbeResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Probes of the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "redirectConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRedirectConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "requestRoutingRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRequestRoutingRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Request routing rules of the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "rewriteRuleSets": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRewriteRuleSetResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Rewrite rules for the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routingRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRoutingRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Routing rules of the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sku": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewaySkuResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "SKU of the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sslCertificates": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewaySslCertificateResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sslPolicy": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewaySslPolicyResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "SSL policy of the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sslProfiles": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewaySslProfileResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "trustedClientCertificates": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayTrustedClientCertificateResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "trustedRootCertificates": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayTrustedRootCertificateResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "urlPathMaps": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayUrlPathMapResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "webApplicationFirewallConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayWebApplicationFirewallConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Web application firewall configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "zones": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of availability zones denoting where the resource needs to come from.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"defaultPredefinedSslPolicy", "etag", "name", "operationalState", "privateEndpointConnections", "provisioningState", "resourceGuid", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayRewriteRule": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Rewrite rule of an application gateway.", - Properties: { - "actionSet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRewriteRuleActionSet", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Set of actions to be done as part of the rewrite Rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "conditions": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRewriteRuleCondition", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Conditions based on which the action set execution will be evaluated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the rewrite rule that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleSequence": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayRewriteRuleActionSet": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Set of actions in the Rewrite Rule in Application Gateway.", - Properties: { - "requestHeaderConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayHeaderConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Request Header Actions in the Action Set.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "responseHeaderConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayHeaderConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Response Header Actions in the Action Set.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "urlConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayUrlConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Url Configuration Action in the Action Set.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayRewriteRuleActionSetResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Set of actions in the Rewrite Rule in Application Gateway.", - Properties: { - "requestHeaderConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayHeaderConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Request Header Actions in the Action Set.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "responseHeaderConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayHeaderConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Response Header Actions in the Action Set.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "urlConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayUrlConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Url Configuration Action in the Action Set.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayRewriteRuleCondition": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Set of conditions in the Rewrite Rule in Application Gateway.", - Properties: { - "ignoreCase": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "negate": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Setting this value as truth will force to check the negation of the condition given by the user.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "pattern": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "variable": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The condition parameter of the RewriteRuleCondition.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayRewriteRuleConditionResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Set of conditions in the Rewrite Rule in Application Gateway.", - Properties: { - "ignoreCase": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "negate": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Setting this value as truth will force to check the negation of the condition given by the user.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "pattern": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "variable": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The condition parameter of the RewriteRuleCondition.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayRewriteRuleResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Rewrite rule of an application gateway.", - Properties: { - "actionSet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRewriteRuleActionSetResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Set of actions to be done as part of the rewrite Rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "conditions": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRewriteRuleConditionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Conditions based on which the action set execution will be evaluated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the rewrite rule that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleSequence": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayRewriteRuleSet": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Rewrite rule set of an application gateway.", - Properties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the rewrite rule set that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "rewriteRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRewriteRule", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Rewrite rules in the rewrite rule set.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayRewriteRuleSetResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Rewrite rule set of an application gateway.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the rewrite rule set that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the rewrite rule set resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "rewriteRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRewriteRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Rewrite rules in the rewrite rule set.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayRoutingRule": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Routing rule of an application gateway.", - Properties: { - "backendAddressPool": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Backend address pool resource of the application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "backendSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Backend settings resource of the application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "listener": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Listener resource of the application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the routing rule that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "priority": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Priority of the routing rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleType": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRequestRoutingRuleType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Rule type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"priority"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayRoutingRuleResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Routing rule of an application gateway.", - Properties: { - "backendAddressPool": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Backend address pool resource of the application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "backendSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Backend settings resource of the application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "listener": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Listener resource of the application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the routing rule that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "priority": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Priority of the routing rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the request routing rule resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Rule type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "priority", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewaySku": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "SKU of an application gateway.", - Properties: { - "capacity": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Capacity (instance count) of an application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewaySkuName", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of an application gateway SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tier": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayTier", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Tier of an application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewaySkuName": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Name of an application gateway SKU.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Standard_Small", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Standard_Medium", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Standard_Large", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "WAF_Medium", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "WAF_Large", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Standard_v2", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "WAF_v2", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:ApplicationGatewaySkuResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "SKU of an application gateway.", - Properties: { - "capacity": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Capacity (instance count) of an application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of an application gateway SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tier": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Tier of an application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewaySslCertificate": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "SSL certificates of an application gateway.", - Properties: { - "data": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Base-64 encoded pfx certificate. Only applicable in PUT Request.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "keyVaultSecretId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the SSL certificate that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "password": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Password for the pfx file specified in data. Only applicable in PUT request.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewaySslCertificateResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "SSL certificates of an application gateway.", - Properties: { - "data": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Base-64 encoded pfx certificate. Only applicable in PUT Request.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "keyVaultSecretId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the SSL certificate that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "password": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Password for the pfx file specified in data. Only applicable in PUT request.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the SSL certificate resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicCertData": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "publicCertData", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewaySslCipherSuite": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Ssl cipher suites enums.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "TLS_RSA_WITH_AES_256_GCM_SHA384", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "TLS_RSA_WITH_AES_128_GCM_SHA256", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "TLS_RSA_WITH_AES_256_CBC_SHA256", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "TLS_RSA_WITH_AES_128_CBC_SHA256", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "TLS_RSA_WITH_AES_256_CBC_SHA", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "TLS_RSA_WITH_AES_128_CBC_SHA", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "TLS_DHE_DSS_WITH_AES_256_CBC_SHA", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "TLS_DHE_DSS_WITH_AES_128_CBC_SHA", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "TLS_RSA_WITH_3DES_EDE_CBC_SHA", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:ApplicationGatewaySslPolicy": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Application Gateway Ssl policy.", - Properties: { - "cipherSuites": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewaySslCipherSuite", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Ssl cipher suites to be enabled in the specified order to application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "disabledSslProtocols": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewaySslProtocol", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Ssl protocols to be disabled on application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "minProtocolVersion": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewaySslProtocol", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Minimum version of Ssl protocol to be supported on application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "policyName": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewaySslPolicyName", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of Ssl predefined policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "policyType": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewaySslPolicyType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of Ssl Policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewaySslPolicyName": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Name of Ssl predefined policy.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "AppGwSslPolicy20150501", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "AppGwSslPolicy20170401", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "AppGwSslPolicy20170401S", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "AppGwSslPolicy20220101", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "AppGwSslPolicy20220101S", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:ApplicationGatewaySslPolicyResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Application Gateway Ssl policy.", - Properties: { - "cipherSuites": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Ssl cipher suites to be enabled in the specified order to application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "disabledSslProtocols": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Ssl protocols to be disabled on application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "minProtocolVersion": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Minimum version of Ssl protocol to be supported on application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "policyName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of Ssl predefined policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "policyType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of Ssl Policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewaySslPolicyType": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Type of Ssl Policy.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Predefined", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Custom", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "CustomV2", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:ApplicationGatewaySslProfile": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "SSL profile of an application gateway.", - Properties: { - "clientAuthConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayClientAuthConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Client authentication configuration of the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the SSL profile that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sslPolicy": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewaySslPolicy", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "SSL policy of the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "trustedClientCertificates": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Array of references to application gateway trusted client certificates.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewaySslProfileResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "SSL profile of an application gateway.", - Properties: { - "clientAuthConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayClientAuthConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Client authentication configuration of the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the SSL profile that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the HTTP listener resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sslPolicy": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewaySslPolicyResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "SSL policy of the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "trustedClientCertificates": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Array of references to application gateway trusted client certificates.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewaySslProtocol": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Minimum version of Ssl protocol to be supported on application gateway.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "TLSv1_0", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "TLSv1_1", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "TLSv1_2", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "TLSv1_3", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:ApplicationGatewayTier": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Tier of an application gateway.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Standard", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "WAF", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Standard_v2", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "WAF_v2", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:ApplicationGatewayTrustedClientCertificate": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Trusted client certificates of an application gateway.", - Properties: { - "data": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Certificate public data.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the trusted client certificate that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayTrustedClientCertificateResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Trusted client certificates of an application gateway.", - Properties: { - "clientCertIssuerDN": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Distinguished name of client certificate issuer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "data": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Certificate public data.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the trusted client certificate that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the trusted client certificate resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "validatedCertData": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Validated certificate data.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"clientCertIssuerDN", "etag", "provisioningState", "type", "validatedCertData"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayTrustedRootCertificate": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Trusted Root certificates of an application gateway.", - Properties: { - "data": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Certificate public data.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "keyVaultSecretId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the trusted root certificate that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayTrustedRootCertificateResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Trusted Root certificates of an application gateway.", - Properties: { - "data": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Certificate public data.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "keyVaultSecretId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the trusted root certificate that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the trusted root certificate resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayUrlConfiguration": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Url configuration of the Actions set in Application Gateway.", - Properties: { - "modifiedPath": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "modifiedQueryString": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "reroute": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayUrlConfigurationResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Url configuration of the Actions set in Application Gateway.", - Properties: { - "modifiedPath": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "modifiedQueryString": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "reroute": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayUrlPathMap": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "UrlPathMaps give a url path to the backend mapping information for PathBasedRouting.", - Properties: { - "defaultBackendAddressPool": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Default backend address pool resource of URL path map.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "defaultBackendHttpSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Default backend http settings resource of URL path map.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "defaultLoadDistributionPolicy": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Default Load Distribution Policy resource of URL path map.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "defaultRedirectConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Default redirect configuration resource of URL path map.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "defaultRewriteRuleSet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Default Rewrite rule set resource of URL path map.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the URL path map that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "pathRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayPathRule", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Path rule of URL path map resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayUrlPathMapResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "UrlPathMaps give a url path to the backend mapping information for PathBasedRouting.", - Properties: { - "defaultBackendAddressPool": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Default backend address pool resource of URL path map.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "defaultBackendHttpSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Default backend http settings resource of URL path map.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "defaultLoadDistributionPolicy": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Default Load Distribution Policy resource of URL path map.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "defaultRedirectConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Default redirect configuration resource of URL path map.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "defaultRewriteRuleSet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Default Rewrite rule set resource of URL path map.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the URL path map that is unique within an Application Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "pathRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayPathRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Path rule of URL path map resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the URL path map resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayWebApplicationFirewallConfiguration": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Application gateway web application firewall configuration.", - Properties: { - "disabledRuleGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayFirewallDisabledRuleGroup", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The disabled rule groups.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enabled": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the web application firewall is enabled or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "exclusions": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayFirewallExclusion", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The exclusion list.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "fileUploadLimitInMb": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Maximum file upload size in Mb for WAF.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "firewallMode": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayFirewallMode", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Web application firewall mode.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "maxRequestBodySize": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Maximum request body size for WAF.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "maxRequestBodySizeInKb": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Maximum request body size in Kb for WAF.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "requestBodyCheck": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether allow WAF to check request Body.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleSetType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of the web application firewall rule set. Possible values are: 'OWASP'.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleSetVersion": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The version of the rule set type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"enabled", "firewallMode", "ruleSetType", "ruleSetVersion"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayWebApplicationFirewallConfigurationResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Application gateway web application firewall configuration.", - Properties: { - "disabledRuleGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayFirewallDisabledRuleGroupResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The disabled rule groups.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enabled": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the web application firewall is enabled or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "exclusions": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayFirewallExclusionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The exclusion list.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "fileUploadLimitInMb": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Maximum file upload size in Mb for WAF.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "firewallMode": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Web application firewall mode.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "maxRequestBodySize": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Maximum request body size for WAF.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "maxRequestBodySizeInKb": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Maximum request body size in Kb for WAF.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "requestBodyCheck": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether allow WAF to check request Body.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleSetType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of the web application firewall rule set. Possible values are: 'OWASP'.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleSetVersion": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The version of the rule set type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"enabled", "firewallMode", "ruleSetType", "ruleSetVersion"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationRule": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Rule of type application.", - Properties: { - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Description of the rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of destination IP addresses or Service Tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "fqdnTags": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of FQDN Tags for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "httpHeadersToInsert": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyHttpHeaderToInsert", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of HTTP/S headers to insert.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocols": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyRuleApplicationProtocol", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Array of Application Protocols.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Rule Type.\nExpected value is 'ApplicationRule'.", - Const: "ApplicationRule", - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of source IP addresses for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceIpGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of source IpGroups for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "targetFqdns": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of FQDNs for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "targetUrls": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of Urls for this rule condition.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "terminateTLS": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Terminate TLS connections for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "webCategories": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of destination azure web categories.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"ruleType"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationRuleResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Rule of type application.", - Properties: { - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Description of the rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of destination IP addresses or Service Tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "fqdnTags": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of FQDN Tags for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "httpHeadersToInsert": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyHttpHeaderToInsertResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of HTTP/S headers to insert.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocols": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyRuleApplicationProtocolResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Array of Application Protocols.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Rule Type.\nExpected value is 'ApplicationRule'.", - Const: "ApplicationRule", - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of source IP addresses for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceIpGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of source IpGroups for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "targetFqdns": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of FQDNs for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "targetUrls": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of Urls for this rule condition.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "terminateTLS": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Terminate TLS connections for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "webCategories": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of destination azure web categories.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"ruleType"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationSecurityGroup": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "An application security group in a resource group.", - Properties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ApplicationSecurityGroupResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "An application security group in a resource group.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the application security group resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "provisioningState", "resourceGuid", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:AuthorizationUseStatus": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The authorization use status.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Available", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "InUse", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:AutoLearnPrivateRangesMode": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The operation mode for automatically learning private ranges to not be SNAT", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Enabled", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Disabled", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:AzureFirewallApplicationRule": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Properties of an application rule.", - Properties: { - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Description of the rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "fqdnTags": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of FQDN Tags for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the application rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocols": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallApplicationRuleProtocol", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Array of ApplicationRuleProtocols.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of source IP addresses for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceIpGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of source IpGroups for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "targetFqdns": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of FQDNs for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:AzureFirewallApplicationRuleCollection": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Application rule collection resource.", - Properties: { - "action": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallRCAction", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The action type of a rule collection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "priority": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Priority of the application rule collection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "rules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallApplicationRule", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Collection of rules used by a application rule collection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:AzureFirewallApplicationRuleCollectionResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Application rule collection resource.", - Properties: { - "action": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallRCActionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The action type of a rule collection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "priority": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Priority of the application rule collection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the application rule collection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "rules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallApplicationRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Collection of rules used by a application rule collection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:AzureFirewallApplicationRuleProtocol": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Properties of the application rule protocol.", - Properties: { - "port": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Port number for the protocol, cannot be greater than 64000. This field is optional.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocolType": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallApplicationRuleProtocolType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Protocol type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:AzureFirewallApplicationRuleProtocolResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Properties of the application rule protocol.", - Properties: { - "port": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Port number for the protocol, cannot be greater than 64000. This field is optional.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocolType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Protocol type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:AzureFirewallApplicationRuleProtocolType": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Protocol type.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Http", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Https", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Mssql", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:AzureFirewallApplicationRuleResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Properties of an application rule.", - Properties: { - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Description of the rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "fqdnTags": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of FQDN Tags for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the application rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocols": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallApplicationRuleProtocolResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Array of ApplicationRuleProtocols.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of source IP addresses for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceIpGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of source IpGroups for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "targetFqdns": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of FQDNs for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:AzureFirewallIPConfiguration": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "IP configuration of an Azure Firewall.", - Properties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to the PublicIP resource. This field is a mandatory input if subnet is not null.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to the subnet resource. This resource must be named 'AzureFirewallSubnet' or 'AzureFirewallManagementSubnet'.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:AzureFirewallIPConfigurationResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "IP configuration of an Azure Firewall.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the Azure firewall IP configuration resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to the PublicIP resource. This field is a mandatory input if subnet is not null.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to the subnet resource. This resource must be named 'AzureFirewallSubnet' or 'AzureFirewallManagementSubnet'.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "privateIPAddress", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:AzureFirewallIpGroupsResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "IpGroups associated with azure firewall.", - Properties: { - "changeNumber": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The iteration number.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"changeNumber", "id"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:AzureFirewallNatRCAction": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "AzureFirewall NAT Rule Collection Action.", - Properties: { - "type": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallNatRCActionType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of action.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:AzureFirewallNatRCActionResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "AzureFirewall NAT Rule Collection Action.", - Properties: { - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of action.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:AzureFirewallNatRCActionType": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The type of action.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Snat", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Dnat", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:AzureFirewallNatRule": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Properties of a NAT rule.", - Properties: { - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Description of the rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationPorts": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of destination ports.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the NAT rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocols": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallNetworkRuleProtocol", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of source IP addresses for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceIpGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of source IpGroups for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "translatedAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The translated address for this NAT rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "translatedFqdn": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The translated FQDN for this NAT rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "translatedPort": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The translated port for this NAT rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:AzureFirewallNatRuleCollection": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "NAT rule collection resource.", - Properties: { - "action": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallNatRCAction", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The action type of a NAT rule collection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "priority": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Priority of the NAT rule collection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "rules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallNatRule", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Collection of rules used by a NAT rule collection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:AzureFirewallNatRuleCollectionResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "NAT rule collection resource.", - Properties: { - "action": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallNatRCActionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The action type of a NAT rule collection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "priority": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Priority of the NAT rule collection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the NAT rule collection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "rules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallNatRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Collection of rules used by a NAT rule collection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:AzureFirewallNatRuleResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Properties of a NAT rule.", - Properties: { - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Description of the rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationPorts": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of destination ports.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the NAT rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocols": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of source IP addresses for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceIpGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of source IpGroups for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "translatedAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The translated address for this NAT rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "translatedFqdn": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The translated FQDN for this NAT rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "translatedPort": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The translated port for this NAT rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:AzureFirewallNetworkRule": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Properties of the network rule.", - Properties: { - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Description of the rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of destination IP addresses.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationFqdns": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of destination FQDNs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationIpGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of destination IpGroups for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationPorts": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of destination ports.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the network rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocols": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallNetworkRuleProtocol", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Array of AzureFirewallNetworkRuleProtocols.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of source IP addresses for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceIpGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of source IpGroups for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:AzureFirewallNetworkRuleCollection": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Network rule collection resource.", - Properties: { - "action": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallRCAction", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The action type of a rule collection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "priority": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Priority of the network rule collection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "rules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallNetworkRule", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Collection of rules used by a network rule collection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:AzureFirewallNetworkRuleCollectionResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Network rule collection resource.", - Properties: { - "action": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallRCActionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The action type of a rule collection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "priority": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Priority of the network rule collection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the network rule collection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "rules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallNetworkRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Collection of rules used by a network rule collection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:AzureFirewallNetworkRuleProtocol": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The protocol of a Network Rule resource.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "TCP", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "UDP", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Any", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "ICMP", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:AzureFirewallNetworkRuleResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Properties of the network rule.", - Properties: { - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Description of the rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of destination IP addresses.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationFqdns": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of destination FQDNs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationIpGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of destination IpGroups for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationPorts": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of destination ports.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the network rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocols": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Array of AzureFirewallNetworkRuleProtocols.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of source IP addresses for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceIpGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of source IpGroups for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:AzureFirewallPublicIPAddress": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Public IP Address associated with azure firewall.", - Properties: { - "address": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Public IP Address value.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:AzureFirewallPublicIPAddressResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Public IP Address associated with azure firewall.", - Properties: { - "address": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Public IP Address value.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:AzureFirewallRCAction": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Properties of the AzureFirewallRCAction.", - Properties: { - "type": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallRCActionType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of action.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:AzureFirewallRCActionResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Properties of the AzureFirewallRCAction.", - Properties: { - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of action.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:AzureFirewallRCActionType": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The type of action.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Allow", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Deny", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:AzureFirewallSku": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "SKU of an Azure Firewall.", - Properties: { - "name": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallSkuName", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of an Azure Firewall SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tier": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallSkuTier", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Tier of an Azure Firewall.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:AzureFirewallSkuName": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Name of an Azure Firewall SKU.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "AZFW_VNet", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "AZFW_Hub", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:AzureFirewallSkuResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "SKU of an Azure Firewall.", - Properties: { - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of an Azure Firewall SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tier": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Tier of an Azure Firewall.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:AzureFirewallSkuTier": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Tier of an Azure Firewall.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Standard", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Premium", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Basic", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:AzureFirewallThreatIntelMode": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The operation mode for Threat Intelligence.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Alert", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Deny", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Off", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:BackendAddressPool": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Pool of backend IP addresses.", - Properties: { - "drainPeriodInSeconds": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Amount of seconds Load Balancer waits for before sending RESET to client and backend address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "loadBalancerBackendAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:LoadBalancerBackendAddress", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of backend addresses.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The location of the backend address pool.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tunnelInterfaces": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:GatewayLoadBalancerTunnelInterface", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of gateway load balancer tunnel interfaces.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualNetwork": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A reference to a virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:BackendAddressPoolResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Pool of backend IP addresses.", - Properties: { - "backendIPConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to IP addresses defined in network interfaces.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "drainPeriodInSeconds": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Amount of seconds Load Balancer waits for before sending RESET to client and backend address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "inboundNatRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to inbound NAT rules that use this backend address pool.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "loadBalancerBackendAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:LoadBalancerBackendAddressResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of backend addresses.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "loadBalancingRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to load balancing rules that use this backend address pool.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The location of the backend address pool.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "outboundRule": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A reference to an outbound rule that uses this backend address pool.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "outboundRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to outbound rules that use this backend address pool.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the backend address pool resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tunnelInterfaces": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:GatewayLoadBalancerTunnelInterfaceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of gateway load balancer tunnel interfaces.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualNetwork": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A reference to a virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"backendIPConfigurations", "etag", "inboundNatRules", "loadBalancingRules", "outboundRule", "outboundRules", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:BastionActiveSessionResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The session detail for a target.", - Properties: { - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The protocol used to connect to the target.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sessionDurationInMins": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Duration in mins the session has been active.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sessionId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique id for the session.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "startTime": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "pulumi.json#/Any", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The time when the session started.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "targetHostName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The host name of the target.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "targetIpAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IP Address of the target.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "targetResourceGroup": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource group of the target.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "targetResourceId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource id of the target.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "targetSubscriptionId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The subscription id for the target virtual machine.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "userName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The user name who is active on this session.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"protocol", "resourceType", "sessionDurationInMins", "sessionId", "startTime", "targetHostName", "targetIpAddress", "targetResourceGroup", "targetResourceId", "targetSubscriptionId", "userName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:BastionHostIPConfiguration": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "IP configuration of an Bastion Host.", - Properties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIPAllocationMethod": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:IPAllocationMethod", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Private IP allocation method.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference of the PublicIP resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference of the subnet resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"publicIPAddress", "subnet"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:BastionHostIPConfigurationResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "IP configuration of an Bastion Host.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIPAllocationMethod": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Private IP allocation method.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the bastion host IP configuration resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference of the PublicIP resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference of the subnet resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Ip configuration type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "publicIPAddress", "subnet", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:BastionHostSkuName": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The name of this Bastion Host.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Basic", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Standard", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:BastionShareableLink": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Bastion Shareable Link.", - Properties: { - "vm": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VM", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference of the virtual machine resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"vm"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:BastionShareableLinkResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Bastion Shareable Link.", - Properties: { - "bsl": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The unique Bastion Shareable Link to the virtual machine.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "createdAt": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The time when the link was created.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "message": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Optional field indicating the warning or error message related to the vm in case of partial failure.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vm": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VMResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference of the virtual machine resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"bsl", "createdAt", "message", "vm"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:BgpPeerStatusResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "BGP peer status details.", - Properties: { - "asn": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The autonomous system number of the remote BGP peer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "connectedDuration": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "For how long the peering has been up.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "localAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The virtual network gateway's local address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "messagesReceived": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The number of BGP messages received.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "messagesSent": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The number of BGP messages sent.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "neighbor": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The remote BGP peer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routesReceived": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The number of routes learned from this peer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "state": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The BGP peer state.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"asn", "connectedDuration", "localAddress", "messagesReceived", "messagesSent", "neighbor", "routesReceived", "state"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:BgpSettings": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "BGP settings details.", - Properties: { - "asn": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The BGP speaker's ASN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "bgpPeeringAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The BGP peering address and BGP identifier of this BGP speaker.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "bgpPeeringAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:IPConfigurationBgpPeeringAddress", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "BGP peering address with IP configuration ID for virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peerWeight": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The weight added to routes learned from this BGP speaker.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:BgpSettingsResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "BGP settings details.", - Properties: { - "asn": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The BGP speaker's ASN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "bgpPeeringAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The BGP peering address and BGP identifier of this BGP speaker.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "bgpPeeringAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:IPConfigurationBgpPeeringAddressResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "BGP peering address with IP configuration ID for virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peerWeight": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The weight added to routes learned from this BGP speaker.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:BreakOutCategoryPolicies": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Network Virtual Appliance Sku Properties.", - Properties: { - "allow": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag to control breakout of o365 allow category.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "default": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag to control breakout of o365 default category.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "optimize": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag to control breakout of o365 optimize category.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:BreakOutCategoryPoliciesResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Network Virtual Appliance Sku Properties.", - Properties: { - "allow": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag to control breakout of o365 allow category.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "default": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag to control breakout of o365 default category.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "optimize": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag to control breakout of o365 optimize category.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:CommissionedState": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The commissioned state of the Custom IP Prefix.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Provisioning", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Provisioned", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Commissioning", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "CommissionedNoInternetAdvertise", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Commissioned", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Decommissioning", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Deprovisioning", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Deprovisioned", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:ConfigurationGroupResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The network configuration group resource", - Properties: { - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description of the network group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Network group ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the scope assignment resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Unique identifier for this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"provisioningState", "resourceGuid"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ConfigurationType": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Configuration Deployment Type.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "SecurityAdmin", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Connectivity", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:ConnectionMonitorDestination": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Describes the destination of connection monitor.", - Properties: { - "address": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Address of the connection monitor destination (IP or domain name).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "port": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination port used by connection monitor.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ID of the resource used as the destination by connection monitor.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorDestinationResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Describes the destination of connection monitor.", - Properties: { - "address": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Address of the connection monitor destination (IP or domain name).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "port": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination port used by connection monitor.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ID of the resource used as the destination by connection monitor.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorEndpoint": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Describes the connection monitor endpoint.", - Properties: { - "address": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Address of the connection monitor endpoint (IP or domain name).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "coverageLevel": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:CoverageLevel", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Test coverage for the endpoint.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "filter": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointFilter", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Filter for sub-items within the endpoint.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the connection monitor endpoint.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID of the connection monitor endpoint.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "scope": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointScope", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Endpoint scope.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:EndpointType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The endpoint type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"name"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorEndpointFilter": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Describes the connection monitor endpoint filter.", - Properties: { - "items": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointFilterItem", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of items in the filter.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointFilterType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The behavior of the endpoint filter. Currently only 'Include' is supported.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorEndpointFilterItem": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Describes the connection monitor endpoint filter item.", - Properties: { - "address": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The address of the filter item.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointFilterItemType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of item included in the filter. Currently only 'AgentAddress' is supported.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorEndpointFilterItemResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Describes the connection monitor endpoint filter item.", - Properties: { - "address": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The address of the filter item.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of item included in the filter. Currently only 'AgentAddress' is supported.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorEndpointFilterItemType": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The type of item included in the filter. Currently only 'AgentAddress' is supported.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "AgentAddress", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:ConnectionMonitorEndpointFilterResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Describes the connection monitor endpoint filter.", - Properties: { - "items": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointFilterItemResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of items in the filter.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The behavior of the endpoint filter. Currently only 'Include' is supported.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorEndpointFilterType": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The behavior of the endpoint filter. Currently only 'Include' is supported.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Include", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:ConnectionMonitorEndpointResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Describes the connection monitor endpoint.", - Properties: { - "address": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Address of the connection monitor endpoint (IP or domain name).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "coverageLevel": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Test coverage for the endpoint.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "filter": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointFilterResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Filter for sub-items within the endpoint.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the connection monitor endpoint.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID of the connection monitor endpoint.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "scope": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointScopeResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Endpoint scope.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The endpoint type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"name"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorEndpointScope": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Describes the connection monitor endpoint scope.", - Properties: { - "exclude": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointScopeItem", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of items which needs to be excluded from the endpoint scope.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "include": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointScopeItem", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of items which needs to be included to the endpoint scope.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorEndpointScopeItem": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Describes the connection monitor endpoint scope item.", - Properties: { - "address": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorEndpointScopeItemResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Describes the connection monitor endpoint scope item.", - Properties: { - "address": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorEndpointScopeResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Describes the connection monitor endpoint scope.", - Properties: { - "exclude": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointScopeItemResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of items which needs to be excluded from the endpoint scope.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "include": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointScopeItemResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of items which needs to be included to the endpoint scope.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorHttpConfiguration": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Describes the HTTP configuration.", - Properties: { - "method": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:HTTPConfigurationMethod", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The HTTP method to use.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "path": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The path component of the URI. For instance, \"/dir1/dir2\".", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "port": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The port to connect to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "preferHTTPS": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "requestHeaders": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:HTTPHeader", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The HTTP headers to transmit with the request.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "validStatusCodeRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "HTTP status codes to consider successful. For instance, \"2xx,301-304,418\".", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorHttpConfigurationResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Describes the HTTP configuration.", - Properties: { - "method": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The HTTP method to use.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "path": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The path component of the URI. For instance, \"/dir1/dir2\".", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "port": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The port to connect to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "preferHTTPS": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "requestHeaders": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:HTTPHeaderResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The HTTP headers to transmit with the request.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "validStatusCodeRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "HTTP status codes to consider successful. For instance, \"2xx,301-304,418\".", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorIcmpConfiguration": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Describes the ICMP configuration.", - Properties: { - "disableTraceRoute": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Value indicating whether path evaluation with trace route should be disabled.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorIcmpConfigurationResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Describes the ICMP configuration.", - Properties: { - "disableTraceRoute": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Value indicating whether path evaluation with trace route should be disabled.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorOutput": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Describes a connection monitor output destination.", - Properties: { - "type": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:OutputType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Connection monitor output destination type. Currently, only \"Workspace\" is supported.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "workspaceSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorWorkspaceSettings", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Describes the settings for producing output into a log analytics workspace.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorOutputResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Describes a connection monitor output destination.", - Properties: { - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Connection monitor output destination type. Currently, only \"Workspace\" is supported.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "workspaceSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorWorkspaceSettingsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Describes the settings for producing output into a log analytics workspace.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorSource": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Describes the source of connection monitor.", - Properties: { - "port": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The source port used by connection monitor.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ID of the resource used as the source by connection monitor.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"resourceId"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorSourceResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Describes the source of connection monitor.", - Properties: { - "port": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The source port used by connection monitor.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ID of the resource used as the source by connection monitor.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"resourceId"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorSuccessThreshold": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Describes the threshold for declaring a test successful.", - Properties: { - "checksFailedPercent": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The maximum percentage of failed checks permitted for a test to evaluate as successful.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "roundTripTimeMs": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorSuccessThresholdResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Describes the threshold for declaring a test successful.", - Properties: { - "checksFailedPercent": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The maximum percentage of failed checks permitted for a test to evaluate as successful.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "roundTripTimeMs": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorTcpConfiguration": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Describes the TCP configuration.", - Properties: { - "destinationPortBehavior": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:DestinationPortBehavior", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Destination port behavior.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "disableTraceRoute": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Value indicating whether path evaluation with trace route should be disabled.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "port": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The port to connect to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorTcpConfigurationResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Describes the TCP configuration.", - Properties: { - "destinationPortBehavior": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Destination port behavior.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "disableTraceRoute": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Value indicating whether path evaluation with trace route should be disabled.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "port": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The port to connect to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorTestConfiguration": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Describes a connection monitor test configuration.", - Properties: { - "httpConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorHttpConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The parameters used to perform test evaluation over HTTP.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "icmpConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorIcmpConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The parameters used to perform test evaluation over ICMP.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the connection monitor test configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "preferredIPVersion": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:PreferredIPVersion", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorTestConfigurationProtocol", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The protocol to use in test evaluation.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "successThreshold": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorSuccessThreshold", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The threshold for declaring a test successful.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tcpConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorTcpConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The parameters used to perform test evaluation over TCP.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "testFrequencySec": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The frequency of test evaluation, in seconds.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"name", "protocol"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorTestConfigurationProtocol": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The protocol to use in test evaluation.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Tcp", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Http", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Icmp", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:ConnectionMonitorTestConfigurationResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Describes a connection monitor test configuration.", - Properties: { - "httpConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorHttpConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The parameters used to perform test evaluation over HTTP.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "icmpConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorIcmpConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The parameters used to perform test evaluation over ICMP.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the connection monitor test configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "preferredIPVersion": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The protocol to use in test evaluation.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "successThreshold": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorSuccessThresholdResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The threshold for declaring a test successful.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tcpConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorTcpConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The parameters used to perform test evaluation over TCP.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "testFrequencySec": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The frequency of test evaluation, in seconds.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"name", "protocol"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorTestGroup": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Describes the connection monitor test group.", - Properties: { - "destinations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of destination endpoint names.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "disable": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Value indicating whether test group is disabled.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the connection monitor test group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sources": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of source endpoint names.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "testConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of test configuration names.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"destinations", "name", "sources", "testConfigurations"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorTestGroupResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Describes the connection monitor test group.", - Properties: { - "destinations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of destination endpoint names.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "disable": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Value indicating whether test group is disabled.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the connection monitor test group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sources": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of source endpoint names.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "testConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of test configuration names.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"destinations", "name", "sources", "testConfigurations"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorWorkspaceSettings": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Describes the settings for producing output into a log analytics workspace.", - Properties: { - "workspaceResourceId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Log analytics workspace resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorWorkspaceSettingsResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Describes the settings for producing output into a log analytics workspace.", - Properties: { - "workspaceResourceId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Log analytics workspace resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ConnectivityGroupItem": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Connectivity group item.", - Properties: { - "groupConnectivity": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:GroupConnectivity", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Group connectivity type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "isGlobal": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:IsGlobal", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag if global is supported.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkGroupId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Network group Id.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "useHubGateway": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:UseHubGateway", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag if need to use hub gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"groupConnectivity", "networkGroupId"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ConnectivityGroupItemResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Connectivity group item.", - Properties: { - "groupConnectivity": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Group connectivity type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "isGlobal": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag if global is supported.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkGroupId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Network group Id.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "useHubGateway": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag if need to use hub gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"groupConnectivity", "networkGroupId"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ConnectivityTopology": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Connectivity topology type.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "HubAndSpoke", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Mesh", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:ContainerNetworkInterfaceConfiguration": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Container network interface configuration child resource.", - Properties: { - "containerNetworkInterfaces": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of container network interfaces created from this container network interface configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:IPConfigurationProfile", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of ip configurations of the container network interface configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ContainerNetworkInterfaceConfigurationResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Container network interface configuration child resource.", - Properties: { - "containerNetworkInterfaces": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of container network interfaces created from this container network interface configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:IPConfigurationProfileResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of ip configurations of the container network interface configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the container network interface configuration resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Sub Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ContainerNetworkInterfaceIpConfigurationResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The ip configuration for a container network interface.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the container network interface IP configuration resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Sub Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ContainerNetworkInterfaceResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Container network interface child resource.", - Properties: { - "container": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ContainerResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to the container to which this container network interface is attached.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "containerNetworkInterfaceConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ContainerNetworkInterfaceConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Container network interface configuration from which this container network interface is created.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ContainerNetworkInterfaceIpConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to the ip configuration on this container nic.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the container network interface resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Sub Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"containerNetworkInterfaceConfiguration", "etag", "ipConfigurations", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ContainerResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Reference to container resource in remote resource provider.", - Properties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:CoverageLevel": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Test coverage for the endpoint.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Default", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Low", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "BelowAverage", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Average", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "AboveAverage", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Full", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:Criterion": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "A matching criteria which matches routes based on route prefix, community, and AS path.", - Properties: { - "asPath": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of AS paths which this criteria matches.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "community": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of BGP communities which this criteria matches.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "matchCondition": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:RouteMapMatchCondition", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Match condition to apply RouteMap rules.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routePrefix": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of route prefixes which this criteria matches.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:CriterionResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "A matching criteria which matches routes based on route prefix, community, and AS path.", - Properties: { - "asPath": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of AS paths which this criteria matches.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "community": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of BGP communities which this criteria matches.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "matchCondition": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Match condition to apply RouteMap rules.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routePrefix": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of route prefixes which this criteria matches.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:CrossTenantScopesResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Cross tenant scopes.", - Properties: { - "managementGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of management groups.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subscriptions": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of subscriptions.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tenantId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Tenant ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"managementGroups", "subscriptions", "tenantId"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:CustomDnsConfigPropertiesFormat": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Contains custom Dns resolution configuration from customer.", - Properties: { - "fqdn": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Fqdn that resolves to private endpoint ip address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of private ip addresses of the private endpoint.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:CustomDnsConfigPropertiesFormatResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Contains custom Dns resolution configuration from customer.", - Properties: { - "fqdn": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Fqdn that resolves to private endpoint ip address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of private ip addresses of the private endpoint.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:CustomIpPrefixType": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Type of custom IP prefix. Should be Singular, Parent, or Child.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Singular", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Parent", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Child", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:DdosSettings": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Contains the DDoS protection settings of the public IP.", - Properties: { - "ddosProtectionPlan": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The DDoS protection plan associated with the public IP. Can only be set if ProtectionMode is Enabled", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protectionMode": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:DdosSettingsProtectionMode", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The DDoS protection mode of the public IP", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:DdosSettingsProtectionMode": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The DDoS protection mode of the public IP", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "VirtualNetworkInherited", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Enabled", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Disabled", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:DdosSettingsResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Contains the DDoS protection settings of the public IP.", - Properties: { - "ddosProtectionPlan": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The DDoS protection plan associated with the public IP. Can only be set if ProtectionMode is Enabled", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protectionMode": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The DDoS protection mode of the public IP", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:Delegation": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Details the service to which the subnet is delegated.", - Properties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a subnet. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:DelegationProperties": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Properties of the delegation.", - Properties: { - "serviceName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The service name to which the NVA is delegated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:DelegationPropertiesResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Properties of the delegation.", - Properties: { - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The current provisioning state.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The service name to which the NVA is delegated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"provisioningState"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:DelegationResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Details the service to which the subnet is delegated.", - Properties: { - "actions": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The actions permitted to the service upon delegation.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a subnet. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the service delegation resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"actions", "etag", "provisioningState"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:DeleteExistingPeering": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Flag if need to remove current existing peerings.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "False", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "True", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:DeleteOptions": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Specify what happens to the public IP address when the VM using it is deleted", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Delete", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Detach", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:DestinationPortBehavior": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Destination port behavior.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "None", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "ListenIfAvailable", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:DeviceProperties": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "List of properties of the device.", - Properties: { - "deviceModel": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Model of the device.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "deviceVendor": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the device Vendor.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "linkSpeedInMbps": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Link speed.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:DevicePropertiesResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "List of properties of the device.", - Properties: { - "deviceModel": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Model of the device.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "deviceVendor": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the device Vendor.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "linkSpeedInMbps": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Link speed.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:DhGroup": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The DH Group used in IKE Phase 1 for initial SA.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "None", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "DHGroup1", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "DHGroup2", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "DHGroup14", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "DHGroup2048", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "ECP256", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "ECP384", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "DHGroup24", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:DhcpOptions": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - 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.", - Properties: { - "dnsServers": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of DNS servers IP addresses.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:DhcpOptionsResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - 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.", - Properties: { - "dnsServers": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of DNS servers IP addresses.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:DnsSettings": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "DNS Proxy Settings in Firewall Policy.", - Properties: { - "enableProxy": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable DNS Proxy on Firewalls attached to the Firewall Policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "requireProxyForNetworkRules": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "FQDNs in Network Rules are supported when set to true.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "servers": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of Custom DNS Servers.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:DnsSettingsResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "DNS Proxy Settings in Firewall Policy.", - Properties: { - "enableProxy": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable DNS Proxy on Firewalls attached to the Firewall Policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "requireProxyForNetworkRules": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "FQDNs in Network Rules are supported when set to true.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "servers": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of Custom DNS Servers.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:EffectiveConnectivityConfigurationResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The network manager effective connectivity configuration", - Properties: { - "appliesToGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectivityGroupItemResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Groups for configuration", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "configurationGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConfigurationGroupResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Effective configuration groups.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "connectivityTopology": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Connectivity topology type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "deleteExistingPeering": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag if need to remove current existing peerings.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description of the connectivity configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "hubs": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:HubResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of hubItems", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Connectivity configuration ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "isGlobal": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag if global mesh is supported.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the connectivity configuration resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Unique identifier for this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"appliesToGroups", "connectivityTopology", "provisioningState", "resourceGuid"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:EffectiveDefaultSecurityAdminRuleResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Network default admin rule.", - Properties: { - "access": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Indicates the access allowed for this particular rule", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "configurationDescription": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description of the security admin configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description for this rule. Restricted to 140 chars.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationPortRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination port ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination address prefixes. CIDR or destination IP ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "direction": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Indicates if the traffic matched against the rule in inbound or outbound.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "flag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Default rule flag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "kind": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the rule is custom or default.\nExpected value is 'Default'.", - Const: "Default", - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "priority": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Network protocol this rule applies to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Unique identifier for this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleCollectionAppliesToGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkManagerSecurityGroupItemResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Groups for rule collection", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleCollectionDescription": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description of the rule collection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConfigurationGroupResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Effective configuration groups.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourcePortRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The source port ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sources": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The CIDR or source IP ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"access", "description", "destinationPortRanges", "destinations", "direction", "kind", "priority", "protocol", "provisioningState", "resourceGuid", "sourcePortRanges", "sources"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:EffectiveSecurityAdminRuleResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Network admin rule.", - Properties: { - "access": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Indicates the access allowed for this particular rule", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "configurationDescription": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description of the security admin configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description for this rule. Restricted to 140 chars.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationPortRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination port ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination address prefixes. CIDR or destination IP ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "direction": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Indicates if the traffic matched against the rule in inbound or outbound.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "kind": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the rule is custom or default.\nExpected value is 'Custom'.", - Const: "Custom", - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "priority": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Network protocol this rule applies to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Unique identifier for this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleCollectionAppliesToGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkManagerSecurityGroupItemResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Groups for rule collection", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleCollectionDescription": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description of the rule collection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConfigurationGroupResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Effective configuration groups.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourcePortRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The source port ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sources": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The CIDR or source IP ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"access", "direction", "kind", "priority", "protocol", "provisioningState", "resourceGuid"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:EndpointType": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The endpoint type.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "AzureVM", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "AzureVNet", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "AzureSubnet", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "ExternalAddress", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "MMAWorkspaceMachine", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "MMAWorkspaceNetwork", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "AzureArcVM", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "AzureVMSS", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:ExclusionManagedRule": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Defines a managed rule to use for exclusion.", - Properties: { - "ruleId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Identifier for the managed rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"ruleId"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ExclusionManagedRuleGroup": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Defines a managed rule group to use for exclusion.", - Properties: { - "ruleGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The managed rule group for exclusion.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "rules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExclusionManagedRule", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of rules that will be excluded. If none specified, all rules in the group will be excluded.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"ruleGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ExclusionManagedRuleGroupResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Defines a managed rule group to use for exclusion.", - Properties: { - "ruleGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The managed rule group for exclusion.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "rules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExclusionManagedRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of rules that will be excluded. If none specified, all rules in the group will be excluded.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"ruleGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ExclusionManagedRuleResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Defines a managed rule to use for exclusion.", - Properties: { - "ruleId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Identifier for the managed rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"ruleId"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ExclusionManagedRuleSet": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Defines a managed rule set for Exclusions.", - Properties: { - "ruleGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExclusionManagedRuleGroup", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Defines the rule groups to apply to the rule set.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleSetType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Defines the rule set type to use.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleSetVersion": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Defines the version of the rule set to use.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"ruleSetType", "ruleSetVersion"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ExclusionManagedRuleSetResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Defines a managed rule set for Exclusions.", - Properties: { - "ruleGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExclusionManagedRuleGroupResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Defines the rule groups to apply to the rule set.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleSetType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Defines the rule set type to use.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleSetVersion": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Defines the version of the rule set to use.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"ruleSetType", "ruleSetVersion"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ExplicitProxy": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Explicit Proxy Settings in Firewall Policy.", - Properties: { - "enableExplicitProxy": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "When set to true, explicit proxy mode is enabled.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enablePacFile": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "When set to true, pac file port and url needs to be provided.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "httpPort": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Port number for explicit proxy http protocol, cannot be greater than 64000.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "httpsPort": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Port number for explicit proxy https protocol, cannot be greater than 64000.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "pacFile": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "SAS URL for PAC file.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "pacFilePort": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Port number for firewall to serve PAC file.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ExplicitProxyResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Explicit Proxy Settings in Firewall Policy.", - Properties: { - "enableExplicitProxy": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "When set to true, explicit proxy mode is enabled.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enablePacFile": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "When set to true, pac file port and url needs to be provided.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "httpPort": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Port number for explicit proxy http protocol, cannot be greater than 64000.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "httpsPort": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Port number for explicit proxy https protocol, cannot be greater than 64000.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "pacFile": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "SAS URL for PAC file.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "pacFilePort": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Port number for firewall to serve PAC file.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ExpressRouteCircuitAuthorization": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Authorization in an ExpressRouteCircuit resource.", - Properties: { - "authorizationKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The authorization key.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "authorizationUseStatus": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:AuthorizationUseStatus", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The authorization use status.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ExpressRouteCircuitAuthorizationResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Authorization in an ExpressRouteCircuit resource.", - Properties: { - "authorizationKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The authorization key.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "authorizationUseStatus": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The authorization use status.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the authorization resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ExpressRouteCircuitConnection": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.", - Properties: { - "addressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "/29 IP address space to carve out Customer addresses for tunnels.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "authorizationKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The authorization key.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "expressRouteCircuitPeering": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipv6CircuitConnectionConfig": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:Ipv6CircuitConnectionConfig", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IPv6 Address PrefixProperties of the express route circuit connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peerExpressRouteCircuitPeering": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to Express Route Circuit Private Peering Resource of the peered circuit.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ExpressRouteCircuitConnectionResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.", - Properties: { - "addressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "/29 IP address space to carve out Customer addresses for tunnels.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "authorizationKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The authorization key.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "circuitConnectionStatus": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Express Route Circuit connection state.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "expressRouteCircuitPeering": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipv6CircuitConnectionConfig": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:Ipv6CircuitConnectionConfigResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IPv6 Address PrefixProperties of the express route circuit connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peerExpressRouteCircuitPeering": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to Express Route Circuit Private Peering Resource of the peered circuit.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the express route circuit connection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"circuitConnectionStatus", "etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ExpressRouteCircuitPeering": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Peering in an ExpressRouteCircuit resource.", - Properties: { - "azureASN": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Azure ASN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "connections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitConnection", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of circuit connections associated with Azure Private Peering for this circuit.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "gatewayManagerEtag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The GatewayManager Etag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipv6PeeringConfig": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:Ipv6ExpressRouteCircuitPeeringConfig", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IPv6 peering configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "microsoftPeeringConfig": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringConfig", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Microsoft peering configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peerASN": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The peer ASN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peeringType": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ExpressRoutePeeringType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The peering type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "primaryAzurePort": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The primary port.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "primaryPeerAddressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The primary address prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routeFilter": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the RouteFilter resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "secondaryAzurePort": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The secondary port.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "secondaryPeerAddressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The secondary address prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sharedKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The shared key.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "state": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ExpressRoutePeeringState", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The peering state.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "stats": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitStats", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The peering stats of express route circuit.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vlanId": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The VLAN ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ExpressRouteCircuitPeeringConfig": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Specifies the peering configuration.", - Properties: { - "advertisedCommunities": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The communities of bgp peering. Specified for microsoft peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "advertisedPublicPrefixes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to AdvertisedPublicPrefixes.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "customerASN": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The CustomerASN of the peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "legacyMode": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The legacy mode of the peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routingRegistryName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The RoutingRegistryName of the configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ExpressRouteCircuitPeeringConfigResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Specifies the peering configuration.", - Properties: { - "advertisedCommunities": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The communities of bgp peering. Specified for microsoft peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "advertisedPublicPrefixes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to AdvertisedPublicPrefixes.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "advertisedPublicPrefixesState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The advertised public prefix state of the Peering resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "customerASN": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The CustomerASN of the peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "legacyMode": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The legacy mode of the peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routingRegistryName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The RoutingRegistryName of the configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"advertisedPublicPrefixesState"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ExpressRouteCircuitPeeringId": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "ExpressRoute circuit peering identifier.", - Properties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ID of the ExpressRoute circuit peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ExpressRouteCircuitPeeringIdResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "ExpressRoute circuit peering identifier.", - Properties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ID of the ExpressRoute circuit peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ExpressRouteCircuitPeeringResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Peering in an ExpressRouteCircuit resource.", - Properties: { - "azureASN": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Azure ASN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "connections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitConnectionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of circuit connections associated with Azure Private Peering for this circuit.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "expressRouteConnection": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteConnectionIdResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ExpressRoute connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "gatewayManagerEtag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The GatewayManager Etag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipv6PeeringConfig": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:Ipv6ExpressRouteCircuitPeeringConfigResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IPv6 peering configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "lastModifiedBy": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Who was the last to modify the peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "microsoftPeeringConfig": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringConfigResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Microsoft peering configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peerASN": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The peer ASN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peeredConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PeerExpressRouteCircuitConnectionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of peered circuit connections associated with Azure Private Peering for this circuit.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peeringType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The peering type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "primaryAzurePort": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The primary port.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "primaryPeerAddressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The primary address prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the express route circuit peering resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routeFilter": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the RouteFilter resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "secondaryAzurePort": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The secondary port.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "secondaryPeerAddressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The secondary address prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sharedKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The shared key.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "state": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The peering state.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "stats": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitStatsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The peering stats of express route circuit.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vlanId": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The VLAN ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "lastModifiedBy", "peeredConnections", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ExpressRouteCircuitPeeringState": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The state of peering.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Disabled", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Enabled", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:ExpressRouteCircuitServiceProviderProperties": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Contains ServiceProviderProperties in an ExpressRouteCircuit.", - Properties: { - "bandwidthInMbps": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The BandwidthInMbps.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peeringLocation": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The peering location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceProviderName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The serviceProviderName.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ExpressRouteCircuitServiceProviderPropertiesResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Contains ServiceProviderProperties in an ExpressRouteCircuit.", - Properties: { - "bandwidthInMbps": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The BandwidthInMbps.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peeringLocation": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The peering location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceProviderName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The serviceProviderName.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ExpressRouteCircuitSku": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Contains SKU in an ExpressRouteCircuit.", - Properties: { - "family": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitSkuFamily", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The family of the SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tier": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitSkuTier", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The tier of the SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ExpressRouteCircuitSkuFamily": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The family of the SKU.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "UnlimitedData", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "MeteredData", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:ExpressRouteCircuitSkuResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Contains SKU in an ExpressRouteCircuit.", - Properties: { - "family": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The family of the SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tier": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The tier of the SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ExpressRouteCircuitSkuTier": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The tier of the SKU.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Standard", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Premium", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Basic", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Local", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:ExpressRouteCircuitStats": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Contains stats associated with the peering.", - Properties: { - "primarybytesIn": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Primary BytesIn of the peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "primarybytesOut": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The primary BytesOut of the peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "secondarybytesIn": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The secondary BytesIn of the peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "secondarybytesOut": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The secondary BytesOut of the peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ExpressRouteCircuitStatsResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Contains stats associated with the peering.", - Properties: { - "primarybytesIn": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Primary BytesIn of the peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "primarybytesOut": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The primary BytesOut of the peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "secondarybytesIn": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The secondary BytesIn of the peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "secondarybytesOut": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The secondary BytesOut of the peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ExpressRouteConnection": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "ExpressRouteConnection resource.", - Properties: { - "authorizationKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Authorization key to establish the connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableInternetSecurity": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable internet security.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enablePrivateLinkFastPath": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "expressRouteCircuitPeering": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringId", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ExpressRoute circuit peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "expressRouteGatewayBypass": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable FastPath to vWan Firewall hub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routingConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RoutingConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Routing Configuration indicating the associated and propagated route tables on this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routingWeight": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The routing weight associated to the connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"expressRouteCircuitPeering", "name"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ExpressRouteConnectionIdResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The ID of the ExpressRouteConnection.", - Properties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ID of the ExpressRouteConnection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"id"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ExpressRouteConnectionResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "ExpressRouteConnection resource.", - Properties: { - "authorizationKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Authorization key to establish the connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableInternetSecurity": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable internet security.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enablePrivateLinkFastPath": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "expressRouteCircuitPeering": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringIdResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ExpressRoute circuit peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "expressRouteGatewayBypass": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable FastPath to vWan Firewall hub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the express route connection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routingConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RoutingConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Routing Configuration indicating the associated and propagated route tables on this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routingWeight": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The routing weight associated to the connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"expressRouteCircuitPeering", "name", "provisioningState"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ExpressRouteGatewayPropertiesAutoScaleConfiguration": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Configuration for auto scaling.", - Properties: { - "bounds": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteGatewayPropertiesBounds", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Minimum and maximum number of scale units to deploy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ExpressRouteGatewayPropertiesBounds": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Minimum and maximum number of scale units to deploy.", - Properties: { - "max": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Maximum number of scale units deployed for ExpressRoute gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "min": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Minimum number of scale units deployed for ExpressRoute gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ExpressRouteGatewayPropertiesResponseAutoScaleConfiguration": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Configuration for auto scaling.", - Properties: { - "bounds": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteGatewayPropertiesResponseBounds", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Minimum and maximum number of scale units to deploy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ExpressRouteGatewayPropertiesResponseBounds": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Minimum and maximum number of scale units to deploy.", - Properties: { - "max": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Maximum number of scale units deployed for ExpressRoute gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "min": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Minimum number of scale units deployed for ExpressRoute gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ExpressRouteLink": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "ExpressRouteLink child resource definition.", - Properties: { - "adminState": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteLinkAdminState", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Administrative state of the physical port.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "macSecConfig": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteLinkMacSecConfig", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "MacSec configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of child port resource that is unique among child port resources of the parent.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ExpressRouteLinkAdminState": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Administrative state of the physical port.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Enabled", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Disabled", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:ExpressRouteLinkMacSecCipher": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Mac security cipher.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "GcmAes256", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "GcmAes128", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "GcmAesXpn128", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "GcmAesXpn256", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:ExpressRouteLinkMacSecConfig": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "ExpressRouteLink Mac Security Configuration.", - Properties: { - "cakSecretIdentifier": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Keyvault Secret Identifier URL containing Mac security CAK key.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "cipher": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteLinkMacSecCipher", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Mac security cipher.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "cknSecretIdentifier": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Keyvault Secret Identifier URL containing Mac security CKN key.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sciState": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteLinkMacSecSciState", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Sci mode enabled/disabled.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ExpressRouteLinkMacSecConfigResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "ExpressRouteLink Mac Security Configuration.", - Properties: { - "cakSecretIdentifier": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Keyvault Secret Identifier URL containing Mac security CAK key.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "cipher": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Mac security cipher.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "cknSecretIdentifier": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Keyvault Secret Identifier URL containing Mac security CKN key.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sciState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Sci mode enabled/disabled.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ExpressRouteLinkMacSecSciState": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Sci mode enabled/disabled.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Disabled", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Enabled", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:ExpressRouteLinkResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "ExpressRouteLink child resource definition.", - Properties: { - "adminState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Administrative state of the physical port.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "coloLocation": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Cololocation for ExpressRoute Hybrid Direct.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "connectorType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Physical fiber port type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "interfaceName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of Azure router interface.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "macSecConfig": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteLinkMacSecConfigResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "MacSec configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of child port resource that is unique among child port resources of the parent.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "patchPanelId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Mapping between physical port to patch panel port.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the express route link resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "rackId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Mapping of physical patch panel to rack.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routerName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of Azure router associated with physical port.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"coloLocation", "connectorType", "etag", "interfaceName", "patchPanelId", "provisioningState", "rackId", "routerName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ExpressRoutePeeringState": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The peering state.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Disabled", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Enabled", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:ExpressRoutePeeringType": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The peering type.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "AzurePublicPeering", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "AzurePrivatePeering", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "MicrosoftPeering", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:ExpressRoutePortsBillingType": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The billing type of the ExpressRoutePort resource.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "MeteredData", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "UnlimitedData", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:ExpressRoutePortsEncapsulation": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Encapsulation method on physical ports.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Dot1Q", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "QinQ", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:ExtendedLocation": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "ExtendedLocation complex type.", - Properties: { - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the extended location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationTypes", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of the extended location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ExtendedLocationResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "ExtendedLocation complex type.", - Properties: { - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the extended location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of the extended location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ExtendedLocationTypes": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The type of the extended location.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "EdgeZone", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:FilterItems": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Will contain the filter name and values to operate on", - Properties: { - "field": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the field we would like to filter", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "values": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of values to filter the current field by", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FirewallPolicyCertificateAuthority": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Trusted Root certificates properties for tls.", - Properties: { - "keyVaultSecretId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the CA certificate.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FirewallPolicyCertificateAuthorityResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Trusted Root certificates properties for tls.", - Properties: { - "keyVaultSecretId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the CA certificate.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FirewallPolicyFilterRuleCollection": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Firewall Policy Filter Rule Collection.", - Properties: { - "action": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyFilterRuleCollectionAction", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The action type of a Filter rule collection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the rule collection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "priority": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Priority of the Firewall Policy Rule Collection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleCollectionType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of the rule collection.\nExpected value is 'FirewallPolicyFilterRuleCollection'.", - Const: "FirewallPolicyFilterRuleCollection", - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "rules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationRule", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NatRule", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkRule", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: &schema.DiscriminatorSpec{ - PropertyName: "ruleType", - Mapping: {"ApplicationRule":"#/types/azure-native:network/v20230201:ApplicationRule", "NatRule":"#/types/azure-native:network/v20230201:NatRule", "NetworkRule":"#/types/azure-native:network/v20230201:NetworkRule"}, - }, - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of rules included in a rule collection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"ruleCollectionType"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FirewallPolicyFilterRuleCollectionAction": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Properties of the FirewallPolicyFilterRuleCollectionAction.", - Properties: { - "type": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyFilterRuleCollectionActionType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of action.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FirewallPolicyFilterRuleCollectionActionResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Properties of the FirewallPolicyFilterRuleCollectionAction.", - Properties: { - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of action.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FirewallPolicyFilterRuleCollectionActionType": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The type of action.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Allow", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Deny", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:FirewallPolicyFilterRuleCollectionResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Firewall Policy Filter Rule Collection.", - Properties: { - "action": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyFilterRuleCollectionActionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The action type of a Filter rule collection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the rule collection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "priority": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Priority of the Firewall Policy Rule Collection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleCollectionType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of the rule collection.\nExpected value is 'FirewallPolicyFilterRuleCollection'.", - Const: "FirewallPolicyFilterRuleCollection", - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "rules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NatRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: &schema.DiscriminatorSpec{ - PropertyName: "ruleType", - Mapping: {"ApplicationRule":"#/types/azure-native:network/v20230201:ApplicationRuleResponse", "NatRule":"#/types/azure-native:network/v20230201:NatRuleResponse", "NetworkRule":"#/types/azure-native:network/v20230201:NetworkRuleResponse"}, - }, - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of rules included in a rule collection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"ruleCollectionType"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FirewallPolicyHttpHeaderToInsert": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "name and value of HTTP/S header to insert", - Properties: { - "headerName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Contains the name of the header", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "headerValue": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Contains the value of the header", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FirewallPolicyHttpHeaderToInsertResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "name and value of HTTP/S header to insert", - Properties: { - "headerName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Contains the name of the header", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "headerValue": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Contains the value of the header", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FirewallPolicyIDPSQuerySortOrder": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Describes if results should be in ascending/descending order", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Ascending", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Descending", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:FirewallPolicyInsights": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Firewall Policy Insights.", - Properties: { - "isEnabled": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A flag to indicate if the insights are enabled on the policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "logAnalyticsResources": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyLogAnalyticsResources", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Workspaces needed to configure the Firewall Policy Insights.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "retentionDays": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Number of days the insights should be enabled on the policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FirewallPolicyInsightsResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Firewall Policy Insights.", - Properties: { - "isEnabled": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A flag to indicate if the insights are enabled on the policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "logAnalyticsResources": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyLogAnalyticsResourcesResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Workspaces needed to configure the Firewall Policy Insights.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "retentionDays": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Number of days the insights should be enabled on the policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FirewallPolicyIntrusionDetection": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Configuration for intrusion detection mode and rules.", - Properties: { - "configuration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyIntrusionDetectionConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Intrusion detection configuration properties.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "mode": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyIntrusionDetectionStateType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Intrusion detection general state.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FirewallPolicyIntrusionDetectionBypassTrafficSpecifications": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Intrusion detection bypass traffic specification.", - Properties: { - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Description of the bypass traffic rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of destination IP addresses or ranges for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationIpGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of destination IpGroups for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationPorts": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of destination ports or ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the bypass traffic rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyIntrusionDetectionProtocol", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The rule bypass protocol.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of source IP addresses or ranges for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceIpGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of source IpGroups for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FirewallPolicyIntrusionDetectionBypassTrafficSpecificationsResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Intrusion detection bypass traffic specification.", - Properties: { - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Description of the bypass traffic rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of destination IP addresses or ranges for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationIpGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of destination IpGroups for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationPorts": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of destination ports or ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the bypass traffic rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The rule bypass protocol.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of source IP addresses or ranges for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceIpGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of source IpGroups for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FirewallPolicyIntrusionDetectionConfiguration": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The operation for configuring intrusion detection.", - Properties: { - "bypassTrafficSettings": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyIntrusionDetectionBypassTrafficSpecifications", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of rules for traffic to bypass.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IDPS Private IP address ranges are used to identify traffic direction (i.e. inbound, outbound, etc.). By default, only ranges defined by IANA RFC 1918 are considered private IP addresses. To modify default ranges, specify your Private IP address ranges with this property", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "signatureOverrides": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyIntrusionDetectionSignatureSpecification", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of specific signatures states.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FirewallPolicyIntrusionDetectionConfigurationResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The operation for configuring intrusion detection.", - Properties: { - "bypassTrafficSettings": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyIntrusionDetectionBypassTrafficSpecificationsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of rules for traffic to bypass.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IDPS Private IP address ranges are used to identify traffic direction (i.e. inbound, outbound, etc.). By default, only ranges defined by IANA RFC 1918 are considered private IP addresses. To modify default ranges, specify your Private IP address ranges with this property", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "signatureOverrides": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyIntrusionDetectionSignatureSpecificationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of specific signatures states.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FirewallPolicyIntrusionDetectionProtocol": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The rule bypass protocol.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "TCP", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "UDP", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "ICMP", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "ANY", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:FirewallPolicyIntrusionDetectionResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Configuration for intrusion detection mode and rules.", - Properties: { - "configuration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyIntrusionDetectionConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Intrusion detection configuration properties.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "mode": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Intrusion detection general state.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FirewallPolicyIntrusionDetectionSignatureSpecification": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Intrusion detection signatures specification states.", - Properties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Signature id.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "mode": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyIntrusionDetectionStateType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The signature state.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FirewallPolicyIntrusionDetectionSignatureSpecificationResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Intrusion detection signatures specification states.", - Properties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Signature id.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "mode": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The signature state.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FirewallPolicyIntrusionDetectionStateType": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Intrusion detection general state.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Off", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Alert", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Deny", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:FirewallPolicyLogAnalyticsResources": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Log Analytics Resources for Firewall Policy Insights.", - Properties: { - "defaultWorkspaceId": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The default workspace Id for Firewall Policy Insights.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "workspaces": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyLogAnalyticsWorkspace", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of workspaces for Firewall Policy Insights.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FirewallPolicyLogAnalyticsResourcesResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Log Analytics Resources for Firewall Policy Insights.", - Properties: { - "defaultWorkspaceId": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The default workspace Id for Firewall Policy Insights.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "workspaces": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyLogAnalyticsWorkspaceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of workspaces for Firewall Policy Insights.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FirewallPolicyLogAnalyticsWorkspace": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Log Analytics Workspace for Firewall Policy Insights.", - Properties: { - "region": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Region to configure the Workspace.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "workspaceId": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The workspace Id for Firewall Policy Insights.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FirewallPolicyLogAnalyticsWorkspaceResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Log Analytics Workspace for Firewall Policy Insights.", - Properties: { - "region": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Region to configure the Workspace.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "workspaceId": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The workspace Id for Firewall Policy Insights.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FirewallPolicyNatRuleCollection": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Firewall Policy NAT Rule Collection.", - Properties: { - "action": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyNatRuleCollectionAction", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The action type of a Nat rule collection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the rule collection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "priority": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Priority of the Firewall Policy Rule Collection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleCollectionType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of the rule collection.\nExpected value is 'FirewallPolicyNatRuleCollection'.", - Const: "FirewallPolicyNatRuleCollection", - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "rules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationRule", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NatRule", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkRule", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: &schema.DiscriminatorSpec{ - PropertyName: "ruleType", - Mapping: {"ApplicationRule":"#/types/azure-native:network/v20230201:ApplicationRule", "NatRule":"#/types/azure-native:network/v20230201:NatRule", "NetworkRule":"#/types/azure-native:network/v20230201:NetworkRule"}, - }, - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of rules included in a rule collection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"ruleCollectionType"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FirewallPolicyNatRuleCollectionAction": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Properties of the FirewallPolicyNatRuleCollectionAction.", - Properties: { - "type": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyNatRuleCollectionActionType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of action.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FirewallPolicyNatRuleCollectionActionResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Properties of the FirewallPolicyNatRuleCollectionAction.", - Properties: { - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of action.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FirewallPolicyNatRuleCollectionActionType": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The type of action.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "DNAT", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:FirewallPolicyNatRuleCollectionResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Firewall Policy NAT Rule Collection.", - Properties: { - "action": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyNatRuleCollectionActionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The action type of a Nat rule collection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the rule collection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "priority": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Priority of the Firewall Policy Rule Collection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleCollectionType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of the rule collection.\nExpected value is 'FirewallPolicyNatRuleCollection'.", - Const: "FirewallPolicyNatRuleCollection", - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "rules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NatRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: &schema.DiscriminatorSpec{ - PropertyName: "ruleType", - Mapping: {"ApplicationRule":"#/types/azure-native:network/v20230201:ApplicationRuleResponse", "NatRule":"#/types/azure-native:network/v20230201:NatRuleResponse", "NetworkRule":"#/types/azure-native:network/v20230201:NetworkRuleResponse"}, - }, - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of rules included in a rule collection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"ruleCollectionType"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FirewallPolicyRuleApplicationProtocol": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Properties of the application rule protocol.", - Properties: { - "port": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Port number for the protocol, cannot be greater than 64000.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocolType": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyRuleApplicationProtocolType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Protocol type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FirewallPolicyRuleApplicationProtocolResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Properties of the application rule protocol.", - Properties: { - "port": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Port number for the protocol, cannot be greater than 64000.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocolType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Protocol type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FirewallPolicyRuleApplicationProtocolType": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Protocol type.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Http", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Https", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:FirewallPolicyRuleCollectionType": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The type of the rule collection.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "FirewallPolicyNatRuleCollection", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "FirewallPolicyFilterRuleCollection", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:FirewallPolicyRuleNetworkProtocol": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The Network protocol of a Rule.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "TCP", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "UDP", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Any", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "ICMP", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:FirewallPolicyRuleType": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Rule Type.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "ApplicationRule", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "NetworkRule", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "NatRule", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:FirewallPolicySNAT": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The private IP addresses/IP ranges to which traffic will not be SNAT.", - Properties: { - "autoLearnPrivateRanges": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:AutoLearnPrivateRangesMode", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The operation mode for automatically learning private ranges to not be SNAT", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of private IP addresses/IP address ranges to not be SNAT.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FirewallPolicySNATResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The private IP addresses/IP ranges to which traffic will not be SNAT.", - Properties: { - "autoLearnPrivateRanges": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The operation mode for automatically learning private ranges to not be SNAT", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of private IP addresses/IP address ranges to not be SNAT.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FirewallPolicySQL": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "SQL Settings in Firewall Policy.", - Properties: { - "allowSqlRedirect": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A flag to indicate if SQL Redirect traffic filtering is enabled. Turning on the flag requires no rule using port 11000-11999.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FirewallPolicySQLResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "SQL Settings in Firewall Policy.", - Properties: { - "allowSqlRedirect": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A flag to indicate if SQL Redirect traffic filtering is enabled. Turning on the flag requires no rule using port 11000-11999.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FirewallPolicySku": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "SKU of Firewall policy.", - Properties: { - "tier": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicySkuTier", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Tier of Firewall Policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FirewallPolicySkuResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "SKU of Firewall policy.", - Properties: { - "tier": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Tier of Firewall Policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FirewallPolicySkuTier": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Tier of Firewall Policy.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Standard", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Premium", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Basic", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:FirewallPolicyThreatIntelWhitelist": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "ThreatIntel Whitelist for Firewall Policy.", - Properties: { - "fqdns": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of FQDNs for the ThreatIntel Whitelist.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of IP addresses for the ThreatIntel Whitelist.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FirewallPolicyThreatIntelWhitelistResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "ThreatIntel Whitelist for Firewall Policy.", - Properties: { - "fqdns": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of FQDNs for the ThreatIntel Whitelist.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of IP addresses for the ThreatIntel Whitelist.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FirewallPolicyTransportSecurity": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Configuration needed to perform TLS termination & initiation.", - Properties: { - "certificateAuthority": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyCertificateAuthority", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The CA used for intermediate CA generation.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FirewallPolicyTransportSecurityResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Configuration needed to perform TLS termination & initiation.", - Properties: { - "certificateAuthority": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyCertificateAuthorityResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The CA used for intermediate CA generation.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FlowLogFormatParameters": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Parameters that define the flow log format.", - Properties: { - "type": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:FlowLogFormatType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The file type of flow log.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "version": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The version (revision) of the flow log.", - Const: nil, - Default: float64(0), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FlowLogFormatParametersResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Parameters that define the flow log format.", - Properties: { - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The file type of flow log.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "version": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The version (revision) of the flow log.", - Const: nil, - Default: float64(0), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FlowLogFormatType": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The file type of flow log.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "JSON", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:FlowLogResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "A flow log resource.", - Properties: { - "enabled": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag to enable/disable flow logging.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "flowAnalyticsConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:TrafficAnalyticsPropertiesResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Parameters that define the configuration of traffic analytics.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "format": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FlowLogFormatParametersResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Parameters that define the flow log format.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the flow log.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "retentionPolicy": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RetentionPolicyParametersResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Parameters that define the retention policy for flow log.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "storageId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "ID of the storage account which is used to store the flow log.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "targetResourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Guid of network security group to which flow log will be applied.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "targetResourceId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "ID of network security group to which flow log will be applied.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "provisioningState", "storageId", "targetResourceGuid", "targetResourceId", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FrontendIPConfiguration": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Frontend IP address of the load balancer.", - Properties: { - "gatewayLoadBalancer": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to gateway load balancer frontend IP.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address of the IP configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIPAddressVersion": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:IPVersion", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIPAllocationMethod": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:IPAllocationMethod", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Private IP allocation method.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PublicIPAddress", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the Public IP resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIPPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the Public IP Prefix resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:Subnet", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the subnet resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "zones": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of availability zones denoting the IP allocated for the resource needs to come from.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:FrontendIPConfigurationResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Frontend IP address of the load balancer.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "gatewayLoadBalancer": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to gateway load balancer frontend IP.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "inboundNatPools": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to inbound pools that use this frontend IP.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "inboundNatRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to inbound rules that use this frontend IP.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "loadBalancingRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to load balancing rules that use this frontend IP.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "outboundRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to outbound rules that use this frontend IP.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address of the IP configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIPAddressVersion": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIPAllocationMethod": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Private IP allocation method.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the frontend IP configuration resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the Public IP resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIPPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the Public IP Prefix resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubnetResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the subnet resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "zones": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of availability zones denoting the IP allocated for the resource needs to come from.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "inboundNatPools", "inboundNatRules", "loadBalancingRules", "outboundRules", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:GatewayCustomBgpIpAddressIpConfiguration": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "GatewayCustomBgpIpAddressIpConfiguration for a virtual network gateway connection.", - Properties: { - "customBgpIpAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The custom BgpPeeringAddress which belongs to IpconfigurationId.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurationId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IpconfigurationId of ipconfiguration which belongs to gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"customBgpIpAddress", "ipConfigurationId"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:GatewayCustomBgpIpAddressIpConfigurationResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "GatewayCustomBgpIpAddressIpConfiguration for a virtual network gateway connection.", - Properties: { - "customBgpIpAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The custom BgpPeeringAddress which belongs to IpconfigurationId.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurationId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IpconfigurationId of ipconfiguration which belongs to gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"customBgpIpAddress", "ipConfigurationId"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:GatewayLoadBalancerTunnelInterface": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Gateway load balancer tunnel interface of a load balancer backend address pool.", - Properties: { - "identifier": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Identifier of gateway load balancer tunnel interface.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "port": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Port of gateway load balancer tunnel interface.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:GatewayLoadBalancerTunnelProtocol", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Protocol of gateway load balancer tunnel interface.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:GatewayLoadBalancerTunnelInterfaceType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Traffic type of gateway load balancer tunnel interface.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:GatewayLoadBalancerTunnelInterfaceResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Gateway load balancer tunnel interface of a load balancer backend address pool.", - Properties: { - "identifier": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Identifier of gateway load balancer tunnel interface.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "port": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Port of gateway load balancer tunnel interface.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Protocol of gateway load balancer tunnel interface.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Traffic type of gateway load balancer tunnel interface.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:GatewayLoadBalancerTunnelInterfaceType": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Traffic type of gateway load balancer tunnel interface.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "None", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Internal", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "External", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:GatewayLoadBalancerTunnelProtocol": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Protocol of gateway load balancer tunnel interface.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "None", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Native", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "VXLAN", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:GatewayRouteResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Gateway routing details.", - Properties: { - "asPath": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The route's AS path sequence.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "localAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The gateway's local address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "network": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The route's network prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "nextHop": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The route's next hop.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "origin": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The source this route was learned from.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourcePeer": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The peer this route was learned from.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "weight": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The route's weight.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"asPath", "localAddress", "network", "nextHop", "origin", "sourcePeer", "weight"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:Geo": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The Geo for CIDR advertising. Should be an Geo code.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "GLOBAL", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "AFRI", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "APAC", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "EURO", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "LATAM", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "NAM", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "ME", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "OCEANIA", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "AQ", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:GroupByUserSession": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Define user session identifier group by clauses.", - Properties: { - "groupByVariables": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:GroupByVariable", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of group by clause variables.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"groupByVariables"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:GroupByUserSessionResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Define user session identifier group by clauses.", - Properties: { - "groupByVariables": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:GroupByVariableResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of group by clause variables.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"groupByVariables"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:GroupByVariable": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Define user session group by clause variables.", - Properties: { - "variableName": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayFirewallUserSessionVariable", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "User Session clause variable.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"variableName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:GroupByVariableResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Define user session group by clause variables.", - Properties: { - "variableName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "User Session clause variable.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"variableName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:GroupConnectivity": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Group connectivity type.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "None", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "DirectlyConnected", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:HTTPConfigurationMethod": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The HTTP method to use.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Get", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Post", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:HTTPHeader": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The HTTP header.", - Properties: { - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name in HTTP header.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "value": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The value in HTTP header.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:HTTPHeaderResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The HTTP header.", - Properties: { - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name in HTTP header.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "value": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The value in HTTP header.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:Hub": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Hub Item.", - Properties: { - "resourceId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource Id.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource Type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:HubIPAddresses": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "IP addresses associated with azure firewall.", - Properties: { - "privateIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Private IP Address associated with azure firewall.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIPs": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:HubPublicIPAddresses", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Public IP addresses associated with azure firewall.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:HubIPAddressesResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "IP addresses associated with azure firewall.", - Properties: { - "privateIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Private IP Address associated with azure firewall.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIPs": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:HubPublicIPAddressesResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Public IP addresses associated with azure firewall.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:HubPublicIPAddresses": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Public IP addresses associated with azure firewall.", - Properties: { - "addresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallPublicIPAddress", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of Public IP addresses associated with azure firewall or IP addresses to be retained.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "count": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The number of Public IP addresses associated with azure firewall.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:HubPublicIPAddressesResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Public IP addresses associated with azure firewall.", - Properties: { - "addresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallPublicIPAddressResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of Public IP addresses associated with azure firewall or IP addresses to be retained.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "count": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The number of Public IP addresses associated with azure firewall.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:HubResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Hub Item.", - Properties: { - "resourceId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource Id.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource Type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:HubRoute": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "RouteTable route.", - Properties: { - "destinationType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of destinations (eg: CIDR, ResourceId, Service).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all destinations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the Route that is unique within a RouteTable. This name can be used to access this route.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "nextHop": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "NextHop resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "nextHopType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of next hop (eg: ResourceId).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"destinationType", "destinations", "name", "nextHop", "nextHopType"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:HubRouteResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "RouteTable route.", - Properties: { - "destinationType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of destinations (eg: CIDR, ResourceId, Service).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all destinations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the Route that is unique within a RouteTable. This name can be used to access this route.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "nextHop": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "NextHop resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "nextHopType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of next hop (eg: ResourceId).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"destinationType", "destinations", "name", "nextHop", "nextHopType"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:HubRoutingPreference": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The hubRoutingPreference of this VirtualHub.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "ExpressRoute", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "VpnGateway", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "ASPath", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:IPAllocationMethod": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The private IP address allocation method.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Static", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Dynamic", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:IPConfigurationBgpPeeringAddress": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Properties of IPConfigurationBgpPeeringAddress.", - Properties: { - "customBgpIpAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of custom BGP peering addresses which belong to IP configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipconfigurationId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ID of IP configuration which belongs to gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:IPConfigurationBgpPeeringAddressResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Properties of IPConfigurationBgpPeeringAddress.", - Properties: { - "customBgpIpAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of custom BGP peering addresses which belong to IP configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "defaultBgpIpAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of default BGP peering addresses which belong to IP configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipconfigurationId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ID of IP configuration which belongs to gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tunnelIpAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of tunnel public IP addresses which belong to IP configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"defaultBgpIpAddresses", "tunnelIpAddresses"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:IPConfigurationProfile": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "IP configuration profile child resource.", - Properties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:Subnet", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the subnet resource to create a container network interface ip configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:IPConfigurationProfileResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "IP configuration profile child resource.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the IP configuration profile resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubnetResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the subnet resource to create a container network interface ip configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Sub Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:IPConfigurationResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "IP configuration.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address of the IP configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIPAllocationMethod": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address allocation method.", - Const: nil, - Default: "Dynamic", - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the IP configuration resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the public IP resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubnetResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the subnet resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:IPVersion": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "IPv4", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "IPv6", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:IkeEncryption": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The IKE encryption algorithm (IKE phase 2).", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "DES", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "DES3", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "AES128", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "AES192", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "AES256", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "GCMAES256", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "GCMAES128", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:IkeIntegrity": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The IKE integrity algorithm (IKE phase 2).", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "MD5", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "SHA1", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "SHA256", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "SHA384", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "GCMAES256", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "GCMAES128", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:InboundNatPool": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Inbound NAT pool of the load balancer.", - Properties: { - "backendPort": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableFloatingIP": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableTcpReset": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendIPConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A reference to frontend IP addresses.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendPortRangeEnd": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendPortRangeStart": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "idleTimeoutInMinutes": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:TransportProtocol", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the transport protocol used by the inbound NAT pool.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"backendPort", "frontendPortRangeEnd", "frontendPortRangeStart", "protocol"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:InboundNatPoolResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Inbound NAT pool of the load balancer.", - Properties: { - "backendPort": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableFloatingIP": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableTcpReset": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendIPConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A reference to frontend IP addresses.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendPortRangeEnd": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendPortRangeStart": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "idleTimeoutInMinutes": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the transport protocol used by the inbound NAT pool.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the inbound NAT pool resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"backendPort", "etag", "frontendPortRangeEnd", "frontendPortRangeStart", "protocol", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:InboundNatRule": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Inbound NAT rule of the load balancer.", - Properties: { - "backendAddressPool": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A reference to backendAddressPool resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "backendPort": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The port used for the internal endpoint. Acceptable values range from 1 to 65535.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableFloatingIP": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableTcpReset": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendIPConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A reference to frontend IP addresses.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendPort": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendPortRangeEnd": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The port range end for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeStart. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendPortRangeStart": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The port range start for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeEnd. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "idleTimeoutInMinutes": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:TransportProtocol", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the transport protocol used by the load balancing rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:InboundNatRuleResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Inbound NAT rule of the load balancer.", - Properties: { - "backendAddressPool": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A reference to backendAddressPool resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "backendIPConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "backendPort": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The port used for the internal endpoint. Acceptable values range from 1 to 65535.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableFloatingIP": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableTcpReset": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendIPConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A reference to frontend IP addresses.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendPort": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendPortRangeEnd": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The port range end for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeStart. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendPortRangeStart": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The port range start for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeEnd. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "idleTimeoutInMinutes": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the transport protocol used by the load balancing rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the inbound NAT rule resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"backendIPConfiguration", "etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:IpAllocationType": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The type for the IpAllocation.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Undefined", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Hypernet", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:IpTag": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Contains the IpTag associated with the object.", - Properties: { - "ipTagType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IP tag type. Example: FirstPartyUsage.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The value of the IP tag associated with the public IP. Example: SQL.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:IpTagResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Contains the IpTag associated with the object.", - Properties: { - "ipTagType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IP tag type. Example: FirstPartyUsage.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The value of the IP tag associated with the public IP. Example: SQL.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:IpsecEncryption": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The IPSec encryption algorithm (IKE phase 1).", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "None", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "DES", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "DES3", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "AES128", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "AES192", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "AES256", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "GCMAES128", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "GCMAES192", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "GCMAES256", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:IpsecIntegrity": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The IPSec integrity algorithm (IKE phase 1).", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "MD5", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "SHA1", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "SHA256", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "GCMAES128", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "GCMAES192", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "GCMAES256", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:IpsecPolicy": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "An IPSec Policy configuration for a virtual network gateway connection.", - Properties: { - "dhGroup": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:DhGroup", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The DH Group used in IKE Phase 1 for initial SA.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ikeEncryption": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:IkeEncryption", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IKE encryption algorithm (IKE phase 2).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ikeIntegrity": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:IkeIntegrity", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IKE integrity algorithm (IKE phase 2).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipsecEncryption": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:IpsecEncryption", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IPSec encryption algorithm (IKE phase 1).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipsecIntegrity": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:IpsecIntegrity", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IPSec integrity algorithm (IKE phase 1).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "pfsGroup": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:PfsGroup", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Pfs Group used in IKE Phase 2 for new child SA.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "saDataSizeKilobytes": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "saLifeTimeSeconds": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"dhGroup", "ikeEncryption", "ikeIntegrity", "ipsecEncryption", "ipsecIntegrity", "pfsGroup", "saDataSizeKilobytes", "saLifeTimeSeconds"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:IpsecPolicyResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "An IPSec Policy configuration for a virtual network gateway connection.", - Properties: { - "dhGroup": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The DH Group used in IKE Phase 1 for initial SA.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ikeEncryption": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IKE encryption algorithm (IKE phase 2).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ikeIntegrity": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IKE integrity algorithm (IKE phase 2).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipsecEncryption": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IPSec encryption algorithm (IKE phase 1).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipsecIntegrity": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IPSec integrity algorithm (IKE phase 1).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "pfsGroup": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Pfs Group used in IKE Phase 2 for new child SA.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "saDataSizeKilobytes": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "saLifeTimeSeconds": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"dhGroup", "ikeEncryption", "ikeIntegrity", "ipsecEncryption", "ipsecIntegrity", "pfsGroup", "saDataSizeKilobytes", "saLifeTimeSeconds"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:Ipv6CircuitConnectionConfig": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "IPv6 Circuit Connection properties for global reach.", - Properties: { - "addressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "/125 IP address space to carve out customer addresses for global reach.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:Ipv6CircuitConnectionConfigResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "IPv6 Circuit Connection properties for global reach.", - Properties: { - "addressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "/125 IP address space to carve out customer addresses for global reach.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "circuitConnectionStatus": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Express Route Circuit connection state.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"circuitConnectionStatus"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:Ipv6ExpressRouteCircuitPeeringConfig": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Contains IPv6 peering config.", - Properties: { - "microsoftPeeringConfig": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringConfig", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Microsoft peering configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "primaryPeerAddressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The primary address prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routeFilter": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the RouteFilter resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "secondaryPeerAddressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The secondary address prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "state": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringState", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The state of peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:Ipv6ExpressRouteCircuitPeeringConfigResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Contains IPv6 peering config.", - Properties: { - "microsoftPeeringConfig": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringConfigResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Microsoft peering configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "primaryPeerAddressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The primary address prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routeFilter": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the RouteFilter resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "secondaryPeerAddressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The secondary address prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "state": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The state of peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:IsGlobal": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Flag if global mesh is supported.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "False", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "True", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:LoadBalancerBackendAddress": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Load balancer backend addresses.", - Properties: { - "adminState": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:LoadBalancerBackendAddressAdminState", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of administrative states which once set can override health probe so that Load Balancer will always forward new connections to backend, or deny new connections and reset existing connections.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IP Address belonging to the referenced virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "loadBalancerFrontendIPConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to the frontend ip address configuration defined in regional loadbalancer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the backend address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to an existing subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualNetwork": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to an existing virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:LoadBalancerBackendAddressAdminState": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "A list of administrative states which once set can override health probe so that Load Balancer will always forward new connections to backend, or deny new connections and reset existing connections.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "None", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Up", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Down", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:LoadBalancerBackendAddressResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Load balancer backend addresses.", - Properties: { - "adminState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of administrative states which once set can override health probe so that Load Balancer will always forward new connections to backend, or deny new connections and reset existing connections.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "inboundNatRulesPortMapping": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NatRulePortMappingResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Collection of inbound NAT rule port mappings.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IP Address belonging to the referenced virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "loadBalancerFrontendIPConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to the frontend ip address configuration defined in regional loadbalancer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the backend address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkInterfaceIPConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to IP address defined in network interfaces.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to an existing subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualNetwork": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to an existing virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"inboundNatRulesPortMapping", "networkInterfaceIPConfiguration"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:LoadBalancerOutboundRuleProtocol": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The protocol for the outbound rule in load balancer.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Tcp", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Udp", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "All", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:LoadBalancerSku": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "SKU of a load balancer.", - Properties: { - "name": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:LoadBalancerSkuName", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of a load balancer SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tier": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:LoadBalancerSkuTier", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Tier of a load balancer SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:LoadBalancerSkuName": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Name of a load balancer SKU.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Basic", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Standard", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Gateway", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:LoadBalancerSkuResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "SKU of a load balancer.", - Properties: { - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of a load balancer SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tier": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Tier of a load balancer SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:LoadBalancerSkuTier": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Tier of a load balancer SKU.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Regional", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Global", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:LoadBalancingRule": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "A load balancing rule for a load balancer.", - Properties: { - "backendAddressPool": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "backendAddressPools": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to pool of DIPs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "backendPort": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \"Any Port\".", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "disableOutboundSnat": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableFloatingIP": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableTcpReset": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendIPConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A reference to frontend IP addresses.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendPort": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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 \"Any Port\".", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "idleTimeoutInMinutes": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "loadDistribution": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:LoadDistribution", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The load distribution policy for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "probe": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the load balancer probe used by the load balancing rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:TransportProtocol", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the transport protocol used by the load balancing rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"frontendPort", "protocol"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:LoadBalancingRuleResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "A load balancing rule for a load balancer.", - Properties: { - "backendAddressPool": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "backendAddressPools": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to pool of DIPs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "backendPort": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \"Any Port\".", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "disableOutboundSnat": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableFloatingIP": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableTcpReset": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendIPConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A reference to frontend IP addresses.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendPort": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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 \"Any Port\".", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "idleTimeoutInMinutes": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "loadDistribution": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The load distribution policy for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "probe": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the load balancer probe used by the load balancing rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the transport protocol used by the load balancing rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the load balancing rule resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "frontendPort", "protocol", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:LoadDistribution": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The load distribution policy for this rule.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Default", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "SourceIP", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "SourceIPProtocol", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:LocalNetworkGateway": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "A common class for general resource information.", - Properties: { - "bgpSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:BgpSettings", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Local network gateway's BGP speaker settings.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "fqdn": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "FQDN of local network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "gatewayIpAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IP address of local network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "localNetworkAddressSpace": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressSpace", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Local network site address space.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:LocalNetworkGatewayResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "A common class for general resource information.", - Properties: { - "bgpSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:BgpSettingsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Local network gateway's BGP speaker settings.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "fqdn": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "FQDN of local network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "gatewayIpAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IP address of local network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "localNetworkAddressSpace": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressSpaceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Local network site address space.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the local network gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the local network gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "provisioningState", "resourceGuid", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ManagedRuleEnabledState": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The state of the managed rule. Defaults to Disabled if not specified.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Disabled", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Enabled", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:ManagedRuleGroupOverride": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Defines a managed rule group override setting.", - Properties: { - "ruleGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The managed rule group to override.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "rules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ManagedRuleOverride", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of rules that will be disabled. If none specified, all rules in the group will be disabled.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"ruleGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ManagedRuleGroupOverrideResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Defines a managed rule group override setting.", - Properties: { - "ruleGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The managed rule group to override.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "rules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ManagedRuleOverrideResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of rules that will be disabled. If none specified, all rules in the group will be disabled.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"ruleGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ManagedRuleOverride": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Defines a managed rule group override setting.", - Properties: { - "action": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ActionType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Describes the override action to be applied when rule matches.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Identifier for the managed rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "state": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ManagedRuleEnabledState", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The state of the managed rule. Defaults to Disabled if not specified.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"ruleId"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ManagedRuleOverrideResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Defines a managed rule group override setting.", - Properties: { - "action": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Describes the override action to be applied when rule matches.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Identifier for the managed rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "state": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The state of the managed rule. Defaults to Disabled if not specified.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"ruleId"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ManagedRuleSet": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Defines a managed rule set.", - Properties: { - "ruleGroupOverrides": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ManagedRuleGroupOverride", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Defines the rule group overrides to apply to the rule set.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleSetType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Defines the rule set type to use.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleSetVersion": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Defines the version of the rule set to use.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"ruleSetType", "ruleSetVersion"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ManagedRuleSetResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Defines a managed rule set.", - Properties: { - "ruleGroupOverrides": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ManagedRuleGroupOverrideResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Defines the rule group overrides to apply to the rule set.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleSetType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Defines the rule set type to use.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleSetVersion": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Defines the version of the rule set to use.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"ruleSetType", "ruleSetVersion"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ManagedRulesDefinition": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Allow to exclude some variable satisfy the condition for the WAF check.", - Properties: { - "exclusions": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:OwaspCrsExclusionEntry", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Exclusions that are applied on the policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "managedRuleSets": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ManagedRuleSet", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The managed rule sets that are associated with the policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"managedRuleSets"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ManagedRulesDefinitionResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Allow to exclude some variable satisfy the condition for the WAF check.", - Properties: { - "exclusions": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:OwaspCrsExclusionEntryResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Exclusions that are applied on the policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "managedRuleSets": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ManagedRuleSetResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The managed rule sets that are associated with the policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"managedRuleSets"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ManagedServiceIdentity": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Identity for the resource.", - Properties: { - "type": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "#/types/azure-native:network/v20230201:ResourceIdentityType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "userAssignedIdentities": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "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}'.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ManagedServiceIdentityResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Identity for the resource.", - Properties: { - "principalId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The principal id of the system assigned identity. This property will only be provided for a system assigned identity.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tenantId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The tenant id of the system assigned identity. This property will only be provided for a system assigned identity.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "userAssignedIdentities": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ManagedServiceIdentityResponseUserAssignedIdentities", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "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}'.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"principalId", "tenantId"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ManagedServiceIdentityResponseUserAssignedIdentities": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "", - Properties: { - "clientId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The client id of user assigned identity.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "principalId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The principal id of user assigned identity.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"clientId", "principalId"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:MatchCondition": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Define match conditions.", - Properties: { - "matchValues": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Match value.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "matchVariables": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:MatchVariable", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of match variables.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "negationConditon": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether this is negate condition or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "operator": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:WebApplicationFirewallOperator", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The operator to be matched.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "transforms": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:WebApplicationFirewallTransform", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of transforms.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"matchValues", "matchVariables", "operator"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:MatchConditionResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Define match conditions.", - Properties: { - "matchValues": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Match value.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "matchVariables": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:MatchVariableResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of match variables.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "negationConditon": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether this is negate condition or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "operator": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The operator to be matched.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "transforms": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of transforms.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"matchValues", "matchVariables", "operator"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:MatchVariable": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Define match variables.", - Properties: { - "selector": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The selector of match variable.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "variableName": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:WebApplicationFirewallMatchVariable", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Match Variable.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"variableName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:MatchVariableResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Define match variables.", - Properties: { - "selector": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The selector of match variable.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "variableName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Match Variable.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"variableName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:NatGateway": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Nat Gateway resource.", - Properties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "idleTimeoutInMinutes": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The idle timeout of the nat gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIpAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of public ip addresses associated with the nat gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIpPrefixes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of public ip prefixes associated with the nat gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sku": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NatGatewaySku", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The nat gateway SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "zones": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of availability zones denoting the zone in which Nat Gateway should be deployed.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:NatGatewayResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Nat Gateway resource.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "idleTimeoutInMinutes": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The idle timeout of the nat gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the NAT gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIpAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of public ip addresses associated with the nat gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIpPrefixes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of public ip prefixes associated with the nat gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the NAT gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sku": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NatGatewaySkuResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The nat gateway SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnets": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to the subnets using this nat gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "zones": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of availability zones denoting the zone in which Nat Gateway should be deployed.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "provisioningState", "resourceGuid", "subnets", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:NatGatewaySku": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "SKU of nat gateway.", - Properties: { - "name": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:NatGatewaySkuName", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of Nat Gateway SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:NatGatewaySkuName": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Name of Nat Gateway SKU.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Standard", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:NatGatewaySkuResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "SKU of nat gateway.", - Properties: { - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of Nat Gateway SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:NatRule": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Rule of type nat.", - Properties: { - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Description of the rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of destination IP addresses or Service Tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationPorts": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of destination ports.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipProtocols": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyRuleNetworkProtocol", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Array of FirewallPolicyRuleNetworkProtocols.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Rule Type.\nExpected value is 'NatRule'.", - Const: "NatRule", - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of source IP addresses for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceIpGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of source IpGroups for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "translatedAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The translated address for this NAT rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "translatedFqdn": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The translated FQDN for this NAT rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "translatedPort": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The translated port for this NAT rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"ruleType"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:NatRulePortMappingResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Individual port mappings for inbound NAT rule created for backend pool.", - Properties: { - "backendPort": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Backend port.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendPort": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Frontend port.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "inboundNatRuleName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of inbound NAT rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:NatRuleResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Rule of type nat.", - Properties: { - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Description of the rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of destination IP addresses or Service Tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationPorts": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of destination ports.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipProtocols": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Array of FirewallPolicyRuleNetworkProtocols.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Rule Type.\nExpected value is 'NatRule'.", - Const: "NatRule", - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of source IP addresses for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceIpGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of source IpGroups for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "translatedAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The translated address for this NAT rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "translatedFqdn": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The translated FQDN for this NAT rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "translatedPort": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The translated port for this NAT rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"ruleType"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:NetworkIntentPolicyBasedService": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Network intent policy based services.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "None", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "All", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "AllowRulesOnly", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:NetworkInterfaceAuxiliaryMode": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Auxiliary mode of Network Interface resource.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "None", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "MaxConnections", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Floating", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "AcceleratedConnections", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:NetworkInterfaceAuxiliarySku": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Auxiliary sku of Network Interface resource.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "None", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "A1", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "A2", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "A4", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "A8", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:NetworkInterfaceDnsSettings": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "DNS settings of a network interface.", - Properties: { - "dnsServers": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "internalDnsNameLabel": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:NetworkInterfaceDnsSettingsResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "DNS settings of a network interface.", - Properties: { - "appliedDnsServers": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "dnsServers": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "internalDnsNameLabel": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "internalDomainNameSuffix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "internalFqdn": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Fully qualified DNS name supporting internal communications between VMs in the same virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"appliedDnsServers", "internalDomainNameSuffix", "internalFqdn"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:NetworkInterfaceIPConfiguration": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "IPConfiguration in a network interface.", - Properties: { - "applicationGatewayBackendAddressPools": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayBackendAddressPool", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to ApplicationGatewayBackendAddressPool resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "applicationSecurityGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationSecurityGroup", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Application security groups in which the IP configuration is included.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "gatewayLoadBalancer": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to gateway load balancer frontend IP.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "loadBalancerBackendAddressPools": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:BackendAddressPool", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to LoadBalancerBackendAddressPool resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "loadBalancerInboundNatRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:InboundNatRule", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of references of LoadBalancerInboundNatRules.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "primary": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether this is a primary customer address on the network interface.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Private IP address of the IP configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIPAddressVersion": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:IPVersion", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIPAllocationMethod": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:IPAllocationMethod", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address allocation method.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PublicIPAddress", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Public IP address bound to the IP configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:Subnet", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Subnet bound to the IP configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualNetworkTaps": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkTap", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to Virtual Network Taps.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "PrivateLinkConnection properties for the network interface.", - Properties: { - "fqdns": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of FQDNs for current private link connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "groupId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The group ID for current private link connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "requiredMemberName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The required member name for current private link connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"fqdns", "groupId", "requiredMemberName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "IPConfiguration in a network interface.", - Properties: { - "applicationGatewayBackendAddressPools": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayBackendAddressPoolResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to ApplicationGatewayBackendAddressPool resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "applicationSecurityGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationSecurityGroupResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Application security groups in which the IP configuration is included.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "gatewayLoadBalancer": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to gateway load balancer frontend IP.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "loadBalancerBackendAddressPools": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:BackendAddressPoolResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to LoadBalancerBackendAddressPool resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "loadBalancerInboundNatRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:InboundNatRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of references of LoadBalancerInboundNatRules.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "primary": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether this is a primary customer address on the network interface.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Private IP address of the IP configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIPAddressVersion": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIPAllocationMethod": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address allocation method.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateLinkConnectionProperties": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "PrivateLinkConnection properties for the network interface.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the network interface IP configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Public IP address bound to the IP configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubnetResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Subnet bound to the IP configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualNetworkTaps": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkTapResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to Virtual Network Taps.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "privateLinkConnectionProperties", "provisioningState"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:NetworkInterfaceMigrationPhase": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Migration phase of Network Interface resource.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "None", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Prepare", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Commit", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Abort", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Committed", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:NetworkInterfaceNicType": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Type of Network Interface resource.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Standard", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Elastic", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:NetworkInterfaceResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "A network interface in a resource group.", - Properties: { - "auxiliaryMode": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Auxiliary mode of Network Interface resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "auxiliarySku": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Auxiliary sku of Network Interface resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "disableTcpStateTracking": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Indicates whether to disable tcp state tracking.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "dnsSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceDnsSettingsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The DNS settings in network interface.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "dscpConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A reference to the dscp configuration to which the network interface is linked.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableAcceleratedNetworking": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "If the network interface is configured for accelerated networking. Not applicable to VM sizes which require accelerated networking.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableIPForwarding": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Indicates whether IP forwarding is enabled on this network interface.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "extendedLocation": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The extended location of the network interface.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "hostedWorkloads": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of references to linked BareMetal resources.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of IPConfigurations of the network interface.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "macAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The MAC address of the network interface.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "migrationPhase": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Migration phase of Network Interface resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkSecurityGroup": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkSecurityGroupResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the NetworkSecurityGroup resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "nicType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of Network Interface resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "primary": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether this is a primary network interface on a virtual machine.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateEndpoint": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateEndpointResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A reference to the private endpoint to which the network interface is linked.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateLinkService": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Privatelinkservice of the network interface resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the network interface resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the network interface resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tapConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceTapConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of TapConfigurations of the network interface.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualMachine": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to a virtual machine.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vnetEncryptionSupported": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the virtual machine this nic is attached to supports encryption.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "workloadType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "WorkloadType of the NetworkInterface for BareMetal resources", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"dscpConfiguration", "etag", "hostedWorkloads", "macAddress", "name", "primary", "privateEndpoint", "provisioningState", "resourceGuid", "tapConfigurations", "type", "virtualMachine", "vnetEncryptionSupported"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:NetworkInterfaceTapConfigurationResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Tap configuration in a Network Interface.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the network interface tap configuration resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Sub Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualNetworkTap": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkTapResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the Virtual Network Tap resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:NetworkManagerDeploymentStatusResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Network Manager Deployment Status.", - Properties: { - "commitTime": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Commit Time.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "configurationIds": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of configuration ids.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "deploymentStatus": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Deployment Status.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "deploymentType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Configuration Deployment Type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "errorMessage": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Error Message.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "region": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Region Name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:NetworkManagerPropertiesNetworkManagerScopes": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Scope of Network Manager.", - Properties: { - "managementGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of management groups.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subscriptions": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of subscriptions.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:NetworkManagerPropertiesResponseNetworkManagerScopes": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Scope of Network Manager.", - Properties: { - "crossTenantScopes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:CrossTenantScopesResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of cross tenant scopes.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "managementGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of management groups.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subscriptions": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of subscriptions.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"crossTenantScopes"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:NetworkManagerSecurityGroupItem": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Network manager security group item.", - Properties: { - "networkGroupId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Network manager group Id.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"networkGroupId"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:NetworkManagerSecurityGroupItemResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Network manager security group item.", - Properties: { - "networkGroupId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Network manager group Id.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"networkGroupId"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:NetworkRule": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Rule of type network.", - Properties: { - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Description of the rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of destination IP addresses or Service Tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationFqdns": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of destination FQDNs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationIpGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of destination IpGroups for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationPorts": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of destination ports.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipProtocols": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyRuleNetworkProtocol", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Array of FirewallPolicyRuleNetworkProtocols.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Rule Type.\nExpected value is 'NetworkRule'.", - Const: "NetworkRule", - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of source IP addresses for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceIpGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of source IpGroups for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"ruleType"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:NetworkRuleResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Rule of type network.", - Properties: { - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Description of the rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of destination IP addresses or Service Tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationFqdns": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of destination FQDNs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationIpGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of destination IpGroups for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationPorts": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of destination ports.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipProtocols": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Array of FirewallPolicyRuleNetworkProtocols.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Rule Type.\nExpected value is 'NetworkRule'.", - Const: "NetworkRule", - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of source IP addresses for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceIpGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of source IpGroups for this rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"ruleType"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:NetworkSecurityGroup": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "NetworkSecurityGroup resource.", - Properties: { - "flushConnection": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "When enabled, flows created from Network Security Group connections will be re-evaluated when rules are updates. Initial enablement will trigger re-evaluation.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "securityRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SecurityRule", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of security rules of the network security group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:NetworkSecurityGroupResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "NetworkSecurityGroup resource.", - Properties: { - "defaultSecurityRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SecurityRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The default security rules of network security group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "flowLogs": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FlowLogResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of references to flow log resources.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "flushConnection": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "When enabled, flows created from Network Security Group connections will be re-evaluated when rules are updates. Initial enablement will trigger re-evaluation.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkInterfaces": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of references to network interfaces.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the network security group resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the network security group resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "securityRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SecurityRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of security rules of the network security group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnets": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubnetResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of references to subnets.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"defaultSecurityRules", "etag", "flowLogs", "name", "networkInterfaces", "provisioningState", "resourceGuid", "subnets", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:NextStep": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Next step after rule is evaluated. Current supported behaviors are 'Continue'(to next rule) and 'Terminate'.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Unknown", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Continue", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Terminate", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:O365BreakOutCategoryPolicies": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Office365 breakout categories.", - Properties: { - "allow": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag to control allow category.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "default": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag to control default category.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "optimize": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag to control optimize category.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:O365BreakOutCategoryPoliciesResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Office365 breakout categories.", - Properties: { - "allow": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag to control allow category.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "default": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag to control default category.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "optimize": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag to control optimize category.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:O365PolicyProperties": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The Office365 breakout policy.", - Properties: { - "breakOutCategories": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:O365BreakOutCategoryPolicies", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Office365 breakout categories.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:O365PolicyPropertiesResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The Office365 breakout policy.", - Properties: { - "breakOutCategories": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:O365BreakOutCategoryPoliciesResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Office365 breakout categories.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:Office365PolicyProperties": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Network Virtual Appliance Sku Properties.", - Properties: { - "breakOutCategories": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:BreakOutCategoryPolicies", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Office 365 breakout categories.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:Office365PolicyPropertiesResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Network Virtual Appliance Sku Properties.", - Properties: { - "breakOutCategories": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:BreakOutCategoryPoliciesResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Office 365 breakout categories.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:OrderBy": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Describes a column to sort", - Properties: { - "field": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Describes the actual column name to sort by", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "order": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyIDPSQuerySortOrder", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Describes if results should be in ascending/descending order", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:OutboundRule": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Outbound rule of the load balancer.", - Properties: { - "allocatedOutboundPorts": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The number of outbound ports to be used for NAT.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "backendAddressPool": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableTcpReset": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendIPConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Frontend IP addresses of the load balancer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "idleTimeoutInMinutes": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The timeout for the TCP idle connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:LoadBalancerOutboundRuleProtocol", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The protocol for the outbound rule in load balancer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"backendAddressPool", "frontendIPConfigurations", "protocol"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:OutboundRuleResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Outbound rule of the load balancer.", - Properties: { - "allocatedOutboundPorts": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The number of outbound ports to be used for NAT.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "backendAddressPool": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableTcpReset": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendIPConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Frontend IP addresses of the load balancer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "idleTimeoutInMinutes": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The timeout for the TCP idle connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The protocol for the outbound rule in load balancer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the outbound rule resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"backendAddressPool", "etag", "frontendIPConfigurations", "protocol", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:OutputType": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Connection monitor output destination type. Currently, only \"Workspace\" is supported.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Workspace", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:OwaspCrsExclusionEntry": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Allow to exclude some variable satisfy the condition for the WAF check.", - Properties: { - "exclusionManagedRuleSets": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExclusionManagedRuleSet", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The managed rule sets that are associated with the exclusion.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "matchVariable": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:OwaspCrsExclusionEntryMatchVariable", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The variable to be excluded.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "selector": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "selectorMatchOperator": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:OwaspCrsExclusionEntrySelectorMatchOperator", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"matchVariable", "selector", "selectorMatchOperator"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:OwaspCrsExclusionEntryMatchVariable": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The variable to be excluded.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "RequestHeaderNames", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "RequestCookieNames", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "RequestArgNames", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "RequestHeaderKeys", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "RequestHeaderValues", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "RequestCookieKeys", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "RequestCookieValues", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "RequestArgKeys", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "RequestArgValues", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:OwaspCrsExclusionEntryResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Allow to exclude some variable satisfy the condition for the WAF check.", - Properties: { - "exclusionManagedRuleSets": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExclusionManagedRuleSetResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The managed rule sets that are associated with the exclusion.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "matchVariable": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The variable to be excluded.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "selector": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "selectorMatchOperator": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"matchVariable", "selector", "selectorMatchOperator"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:OwaspCrsExclusionEntrySelectorMatchOperator": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Equals", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Contains", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "StartsWith", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "EndsWith", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "EqualsAny", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:P2SConnectionConfiguration": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "P2SConnectionConfiguration Resource.", - Properties: { - "enableInternetSecurity": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag indicating whether the enable internet security flag is turned on for the P2S Connections or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routingConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RoutingConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Routing Configuration indicating the associated and propagated route tables on this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnClientAddressPool": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressSpace", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the address space resource which represents Address space for P2S VpnClient.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:P2SConnectionConfigurationResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "P2SConnectionConfiguration Resource.", - Properties: { - "configurationPolicyGroupAssociations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of Configuration Policy Groups that this P2SConnectionConfiguration is attached to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableInternetSecurity": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag indicating whether the enable internet security flag is turned on for the P2S Connections or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "previousConfigurationPolicyGroupAssociations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnServerConfigurationPolicyGroupResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of previous Configuration Policy Groups that this P2SConnectionConfiguration was attached to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the P2SConnectionConfiguration resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routingConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RoutingConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Routing Configuration indicating the associated and propagated route tables on this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnClientAddressPool": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressSpaceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the address space resource which represents Address space for P2S VpnClient.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"configurationPolicyGroupAssociations", "etag", "previousConfigurationPolicyGroupAssociations", "provisioningState"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:P2SVpnGatewayResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "P2SVpnGateway Resource.", - Properties: { - "customDnsServers": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all customer specified DNS servers IP addresses.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "isRoutingPreferenceInternet": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable Routing Preference property for the Public IP Interface of the P2SVpnGateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "p2SConnectionConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:P2SConnectionConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all p2s connection configurations of the gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the P2S VPN gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualHub": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The VirtualHub to which the gateway belongs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnClientConnectionHealth": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnClientConnectionHealthResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "All P2S VPN clients' connection health status.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnGatewayScaleUnit": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The scale unit for this p2s vpn gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnServerConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The VpnServerConfiguration to which the p2sVpnGateway is attached to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "location", "name", "provisioningState", "type", "vpnClientConnectionHealth"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PacketCaptureFilter": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Filter that is applied to packet capture request. Multiple filters can be applied.", - Properties: { - "localIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "localPort": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:PcProtocol", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Protocol to be filtered on.", - Const: nil, - Default: "Any", - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "remoteIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "remotePort": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PacketCaptureFilterResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Filter that is applied to packet capture request. Multiple filters can be applied.", - Properties: { - "localIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "localPort": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Protocol to be filtered on.", - Const: nil, - Default: "Any", - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "remoteIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "remotePort": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PacketCaptureMachineScope": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "A list of AzureVMSS instances which can be included or excluded to run packet capture. If both included and excluded are empty, then the packet capture will run on all instances of AzureVMSS.", - Properties: { - "exclude": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of AzureVMSS instances which has to be excluded from the AzureVMSS from running packet capture.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "include": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of AzureVMSS instances to run packet capture on.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PacketCaptureMachineScopeResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "A list of AzureVMSS instances which can be included or excluded to run packet capture. If both included and excluded are empty, then the packet capture will run on all instances of AzureVMSS.", - Properties: { - "exclude": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of AzureVMSS instances which has to be excluded from the AzureVMSS from running packet capture.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "include": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of AzureVMSS instances to run packet capture on.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PacketCaptureStorageLocation": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The storage location for a packet capture session.", - Properties: { - "filePath": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "storageId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ID of the storage account to save the packet capture session. Required if no local file path is provided.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "storagePath": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PacketCaptureStorageLocationResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The storage location for a packet capture session.", - Properties: { - "filePath": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "storageId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ID of the storage account to save the packet capture session. Required if no local file path is provided.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "storagePath": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PacketCaptureTargetType": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Target type of the resource provided.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "AzureVM", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "AzureVMSS", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:Parameter": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Parameters for an Action.", - Properties: { - "asPath": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of AS paths.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "community": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of BGP communities.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routePrefix": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of route prefixes.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ParameterResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Parameters for an Action.", - Properties: { - "asPath": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of AS paths.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "community": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of BGP communities.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routePrefix": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of route prefixes.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PartnerManagedResourcePropertiesResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Properties of the partner managed resource.", - Properties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The partner managed resource id.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "internalLoadBalancerId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The partner managed ILB resource id", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "standardLoadBalancerId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The partner managed SLB resource id", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"id", "internalLoadBalancerId", "standardLoadBalancerId"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PcProtocol": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Protocol to be filtered on.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "TCP", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "UDP", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Any", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:PeerExpressRouteCircuitConnectionResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Peer Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.", - Properties: { - "addressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "/29 IP address space to carve out Customer addresses for tunnels.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "authResourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource guid of the authorization used for the express route circuit connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "circuitConnectionStatus": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Express Route Circuit connection state.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "connectionName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the express route circuit connection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "expressRouteCircuitPeering": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to Express Route Circuit Private Peering Resource of the circuit.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peerExpressRouteCircuitPeering": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to Express Route Circuit Private Peering Resource of the peered circuit.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the peer express route circuit connection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"circuitConnectionStatus", "etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PfsGroup": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The Pfs Group used in IKE Phase 2 for new child SA.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "None", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "PFS1", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "PFS2", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "PFS2048", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "ECP256", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "ECP384", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "PFS24", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "PFS14", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "PFSMM", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:PolicySettings": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Defines contents of a web application firewall global configuration.", - Properties: { - "customBlockResponseBody": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "If the action type is block, customer can override the response body. The body must be specified in base64 encoding.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "customBlockResponseStatusCode": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "If the action type is block, customer can override the response status code.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "fileUploadEnforcement": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether allow WAF to enforce file upload limits.", - Const: nil, - Default: bool(true), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "fileUploadLimitInMb": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Maximum file upload size in Mb for WAF.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "logScrubbing": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PolicySettingsLogScrubbing", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "To scrub sensitive log fields", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "maxRequestBodySizeInKb": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Maximum request body size in Kb for WAF.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "mode": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:WebApplicationFirewallMode", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The mode of the policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "requestBodyCheck": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether to allow WAF to check request Body.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "requestBodyEnforcement": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether allow WAF to enforce request body limits.", - Const: nil, - Default: bool(true), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "requestBodyInspectLimitInKB": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Max inspection limit in KB for request body inspection for WAF.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "state": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:WebApplicationFirewallEnabledState", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The state of the policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PolicySettingsLogScrubbing": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "To scrub sensitive log fields", - Properties: { - "scrubbingRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:WebApplicationFirewallScrubbingRules", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The rules that are applied to the logs for scrubbing.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "state": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:WebApplicationFirewallScrubbingState", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "State of the log scrubbing config. Default value is Enabled.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PolicySettingsResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Defines contents of a web application firewall global configuration.", - Properties: { - "customBlockResponseBody": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "If the action type is block, customer can override the response body. The body must be specified in base64 encoding.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "customBlockResponseStatusCode": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "If the action type is block, customer can override the response status code.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "fileUploadEnforcement": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether allow WAF to enforce file upload limits.", - Const: nil, - Default: bool(true), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "fileUploadLimitInMb": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Maximum file upload size in Mb for WAF.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "logScrubbing": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PolicySettingsResponseLogScrubbing", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "To scrub sensitive log fields", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "maxRequestBodySizeInKb": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Maximum request body size in Kb for WAF.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "mode": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The mode of the policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "requestBodyCheck": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether to allow WAF to check request Body.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "requestBodyEnforcement": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether allow WAF to enforce request body limits.", - Const: nil, - Default: bool(true), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "requestBodyInspectLimitInKB": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Max inspection limit in KB for request body inspection for WAF.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "state": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The state of the policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PolicySettingsResponseLogScrubbing": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "To scrub sensitive log fields", - Properties: { - "scrubbingRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:WebApplicationFirewallScrubbingRulesResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The rules that are applied to the logs for scrubbing.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "state": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "State of the log scrubbing config. Default value is Enabled.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PreferredIPVersion": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "IPv4", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "IPv6", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:PreferredRoutingGateway": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The preferred gateway to route on-prem traffic", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "ExpressRoute", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "VpnGateway", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "None", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:PrivateDnsZoneConfig": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "PrivateDnsZoneConfig resource.", - Properties: { - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateDnsZoneId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource id of the private dns zone.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PrivateDnsZoneConfigResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "PrivateDnsZoneConfig resource.", - Properties: { - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateDnsZoneId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource id of the private dns zone.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "recordSets": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RecordSetResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of information regarding a recordSet, holding information to identify private resources.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"recordSets"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PrivateEndpointConnectionResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "PrivateEndpointConnection resource.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "linkIdentifier": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The consumer link id.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateEndpoint": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateEndpointResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource of private end point.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateEndpointLocation": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The location of the private endpoint.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateLinkServiceConnectionState": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionStateResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of information about the state of the connection between service consumer and provider.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the private endpoint connection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "linkIdentifier", "privateEndpoint", "privateEndpointLocation", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PrivateEndpointIPConfiguration": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "An IP Configuration of the private endpoint.", - Properties: { - "groupId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ID of a group obtained from the remote resource that this private endpoint should connect to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "memberName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The member name of a group obtained from the remote resource that this private endpoint should connect to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A private ip address obtained from the private endpoint's subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PrivateEndpointIPConfigurationResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "An IP Configuration of the private endpoint.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "groupId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ID of a group obtained from the remote resource that this private endpoint should connect to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "memberName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The member name of a group obtained from the remote resource that this private endpoint should connect to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A private ip address obtained from the private endpoint's subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PrivateEndpointResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Private endpoint resource.", - Properties: { - "applicationSecurityGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationSecurityGroupResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Application security groups in which the private endpoint IP configuration is included.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "customDnsConfigs": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:CustomDnsConfigPropertiesFormatResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of custom dns configurations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "customNetworkInterfaceName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The custom name of the network interface attached to the private endpoint.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "extendedLocation": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The extended location of the load balancer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateEndpointIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of IP configurations of the private endpoint. This will be used to map to the First Party Service's endpoints.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "manualPrivateLinkServiceConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkInterfaces": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to the network interfaces created for this private endpoint.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateLinkServiceConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A grouping of information about the connection to the remote resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the private endpoint resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubnetResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ID of the subnet from which the private IP will be allocated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "networkInterfaces", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PrivateLinkService": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Private link service resource.", - Properties: { - "autoApproval": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServicePropertiesAutoApproval", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The auto-approval list of the private link service.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableProxyProtocol": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the private link service is enabled for proxy protocol or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "extendedLocation": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExtendedLocation", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The extended location of the load balancer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "fqdns": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of Fqdn.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceIpConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of private link service IP configurations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "loadBalancerFrontendIpConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FrontendIPConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to the load balancer IP configurations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "visibility": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServicePropertiesVisibility", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The visibility list of the private link service.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PrivateLinkServiceConnection": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "PrivateLinkServiceConnection resource.", - Properties: { - "groupIds": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateLinkServiceConnectionState": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionState", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of read-only information about the state of the connection to the remote resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateLinkServiceId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource id of private link service.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "requestMessage": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PrivateLinkServiceConnectionResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "PrivateLinkServiceConnection resource.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "groupIds": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateLinkServiceConnectionState": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionStateResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of read-only information about the state of the connection to the remote resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateLinkServiceId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource id of private link service.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the private link service connection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "requestMessage": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PrivateLinkServiceConnectionState": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "A collection of information about the state of the connection between service consumer and provider.", - Properties: { - "actionsRequired": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A message indicating if changes on the service provider require any updates on the consumer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reason for approval/rejection of the connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "status": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PrivateLinkServiceConnectionStateResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "A collection of information about the state of the connection between service consumer and provider.", - Properties: { - "actionsRequired": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A message indicating if changes on the service provider require any updates on the consumer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reason for approval/rejection of the connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "status": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PrivateLinkServiceIpConfiguration": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The private link service ip configuration.", - Properties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of private link service ip configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "primary": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the ip configuration is primary or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address of the IP configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIPAddressVersion": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:IPVersion", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIPAllocationMethod": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:IPAllocationMethod", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address allocation method.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:Subnet", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the subnet resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PrivateLinkServiceIpConfigurationResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The private link service ip configuration.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of private link service ip configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "primary": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the ip configuration is primary or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address of the IP configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIPAddressVersion": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIPAllocationMethod": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address allocation method.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the private link service IP configuration resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubnetResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the subnet resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PrivateLinkServicePropertiesAutoApproval": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The auto-approval list of the private link service.", - Properties: { - "subscriptions": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of subscriptions.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PrivateLinkServicePropertiesResponseAutoApproval": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The auto-approval list of the private link service.", - Properties: { - "subscriptions": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of subscriptions.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PrivateLinkServicePropertiesResponseVisibility": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The visibility list of the private link service.", - Properties: { - "subscriptions": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of subscriptions.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PrivateLinkServicePropertiesVisibility": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The visibility list of the private link service.", - Properties: { - "subscriptions": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of subscriptions.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PrivateLinkServiceResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Private link service resource.", - Properties: { - "alias": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The alias of the private link service.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "autoApproval": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServicePropertiesResponseAutoApproval", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The auto-approval list of the private link service.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableProxyProtocol": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the private link service is enabled for proxy protocol or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "extendedLocation": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The extended location of the load balancer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "fqdns": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of Fqdn.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceIpConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of private link service IP configurations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "loadBalancerFrontendIpConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FrontendIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to the load balancer IP configurations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkInterfaces": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to the network interfaces created for this private link service.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateEndpointConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateEndpointConnectionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of list about connections to the private endpoint.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the private link service resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "visibility": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServicePropertiesResponseVisibility", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The visibility list of the private link service.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"alias", "etag", "name", "networkInterfaces", "privateEndpointConnections", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:Probe": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "A load balancer probe.", - Properties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "intervalInSeconds": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "numberOfProbes": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "port": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The port for communicating the probe. Possible values range from 1 to 65535, inclusive.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "probeThreshold": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The number of consecutive successful or failed probes in order to allow or deny traffic from being delivered to this endpoint. After failing the number of consecutive probes equal to this value, the endpoint will be taken out of rotation and require the same number of successful consecutive probes to be placed back in rotation.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ProbeProtocol", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "requestPath": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"port", "protocol"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ProbeProtocol": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "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.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Http", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Tcp", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Https", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:ProbeResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "A load balancer probe.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "intervalInSeconds": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "loadBalancingRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The load balancer rules that use this probe.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "numberOfProbes": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "port": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The port for communicating the probe. Possible values range from 1 to 65535, inclusive.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "probeThreshold": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The number of consecutive successful or failed probes in order to allow or deny traffic from being delivered to this endpoint. After failing the number of consecutive probes equal to this value, the endpoint will be taken out of rotation and require the same number of successful consecutive probes to be placed back in rotation.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the probe resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "requestPath": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "loadBalancingRules", "port", "protocol", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PropagatedRouteTable": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The list of RouteTables to advertise the routes to.", - Properties: { - "ids": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of resource ids of all the RouteTables.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "labels": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of labels.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PropagatedRouteTableNfv": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Nfv version of the list of RouteTables to advertise the routes to.", - Properties: { - "ids": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RoutingConfigurationNfvSubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of resource ids of all the RouteTables.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "labels": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of labels.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PropagatedRouteTableNfvResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Nfv version of the list of RouteTables to advertise the routes to.", - Properties: { - "ids": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RoutingConfigurationNfvSubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of resource ids of all the RouteTables.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "labels": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of labels.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PropagatedRouteTableResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The list of RouteTables to advertise the routes to.", - Properties: { - "ids": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of resource ids of all the RouteTables.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "labels": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of labels.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ProtocolType": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "RNM supported protocol types.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "DoNotUse", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Icmp", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Tcp", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Udp", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Gre", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Esp", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Ah", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Vxlan", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "All", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:PublicIPAddress": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Public IP address resource.", - Properties: { - "ddosSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:DdosSettings", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The DDoS protection custom policy associated with the public IP address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "deleteOption": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:DeleteOptions", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Specify what happens to the public IP address when the VM using it is deleted", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "dnsSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressDnsSettings", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The FQDN of the DNS record associated with the public IP address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "extendedLocation": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExtendedLocation", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The extended location of the public ip address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "idleTimeoutInMinutes": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The idle timeout of the public IP address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IP address associated with the public IP address resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipTags": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:IpTag", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of tags associated with the public IP address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "linkedPublicIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PublicIPAddress", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The linked public IP address of the public IP address resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "migrationPhase": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressMigrationPhase", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Migration phase of Public IP Address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "natGateway": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NatGateway", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The NatGateway for the Public IP address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIPAddressVersion": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:IPVersion", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The public IP address version.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIPAllocationMethod": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:IPAllocationMethod", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The public IP address allocation method.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIPPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Public IP Prefix this Public IP Address should be allocated from.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "servicePublicIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PublicIPAddress", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The service public IP address of the public IP address resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sku": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressSku", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The public IP address SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "zones": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of availability zones denoting the IP allocated for the resource needs to come from.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PublicIPAddressDnsSettings": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Contains FQDN of the DNS record associated with the public IP address.", - Properties: { - "domainNameLabel": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "domainNameLabelScope": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "#/types/azure-native:network/v20230201:PublicIpAddressDnsSettingsDomainNameLabelScope", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The domain name label scope. If a domain name label and a domain name label scope are specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system with a hashed value includes in FQDN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "fqdn": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "reverseFqdn": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PublicIPAddressDnsSettingsResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Contains FQDN of the DNS record associated with the public IP address.", - Properties: { - "domainNameLabel": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "domainNameLabelScope": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The domain name label scope. If a domain name label and a domain name label scope are specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system with a hashed value includes in FQDN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "fqdn": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "reverseFqdn": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PublicIPAddressMigrationPhase": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Migration phase of Public IP Address.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "None", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Prepare", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Commit", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Abort", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Committed", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:PublicIPAddressResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Public IP address resource.", - Properties: { - "ddosSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:DdosSettingsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The DDoS protection custom policy associated with the public IP address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "deleteOption": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Specify what happens to the public IP address when the VM using it is deleted", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "dnsSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressDnsSettingsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The FQDN of the DNS record associated with the public IP address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "extendedLocation": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The extended location of the public ip address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "idleTimeoutInMinutes": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The idle timeout of the public IP address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IP address associated with the public IP address resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:IPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IP configuration associated with the public IP address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipTags": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:IpTagResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of tags associated with the public IP address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "linkedPublicIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The linked public IP address of the public IP address resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "migrationPhase": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Migration phase of Public IP Address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "natGateway": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NatGatewayResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The NatGateway for the Public IP address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the public IP address resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIPAddressVersion": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The public IP address version.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIPAllocationMethod": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The public IP address allocation method.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIPPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Public IP Prefix this Public IP Address should be allocated from.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the public IP address resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "servicePublicIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The service public IP address of the public IP address resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sku": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressSkuResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The public IP address SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "zones": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of availability zones denoting the IP allocated for the resource needs to come from.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "ipConfiguration", "name", "provisioningState", "resourceGuid", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PublicIPAddressSku": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "SKU of a public IP address.", - Properties: { - "name": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressSkuName", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of a public IP address SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tier": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressSkuTier", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Tier of a public IP address SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PublicIPAddressSkuName": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Name of a public IP address SKU.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Basic", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Standard", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:PublicIPAddressSkuResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "SKU of a public IP address.", - Properties: { - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of a public IP address SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tier": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Tier of a public IP address SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PublicIPAddressSkuTier": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Tier of a public IP address SKU.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Regional", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Global", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:PublicIPPrefixSku": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "SKU of a public IP prefix.", - Properties: { - "name": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:PublicIPPrefixSkuName", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of a public IP prefix SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tier": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:PublicIPPrefixSkuTier", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Tier of a public IP prefix SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PublicIPPrefixSkuName": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Name of a public IP prefix SKU.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Standard", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:PublicIPPrefixSkuResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "SKU of a public IP prefix.", - Properties: { - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of a public IP prefix SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tier": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Tier of a public IP prefix SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:PublicIPPrefixSkuTier": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Tier of a public IP prefix SKU.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Regional", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Global", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:PublicIpAddressDnsSettingsDomainNameLabelScope": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The domain name label scope. If a domain name label and a domain name label scope are specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system with a hashed value includes in FQDN.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "TenantReuse", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "SubscriptionReuse", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "ResourceGroupReuse", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "NoReuse", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:QosDefinition": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Quality of Service defines the traffic configuration between endpoints. Mandatory to have one marking.", - Properties: { - "destinationIpRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:QosIpRange", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Destination IP ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationPortRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:QosPortRange", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Destination port ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "markings": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of markings to be used in the configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ProtocolType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "RNM supported protocol types.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceIpRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:QosIpRange", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Source IP ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourcePortRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:QosPortRange", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Sources port ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:QosDefinitionResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Quality of Service defines the traffic configuration between endpoints. Mandatory to have one marking.", - Properties: { - "destinationIpRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:QosIpRangeResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Destination IP ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationPortRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:QosPortRangeResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Destination port ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "markings": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of markings to be used in the configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "RNM supported protocol types.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceIpRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:QosIpRangeResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Source IP ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourcePortRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:QosPortRangeResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Sources port ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:QosIpRange": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Qos Traffic Profiler IP Range properties.", - Properties: { - "endIP": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "End IP Address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "startIP": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Start IP Address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:QosIpRangeResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Qos Traffic Profiler IP Range properties.", - Properties: { - "endIP": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "End IP Address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "startIP": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Start IP Address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:QosPortRange": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Qos Traffic Profiler Port range properties.", - Properties: { - "end": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Qos Port Range end.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "start": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Qos Port Range start.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:QosPortRangeResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Qos Traffic Profiler Port range properties.", - Properties: { - "end": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Qos Port Range end.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "start": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Qos Port Range start.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:RadiusServer": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Radius Server Settings.", - Properties: { - "radiusServerAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The address of this radius server.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "radiusServerScore": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The initial score assigned to this radius server.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "radiusServerSecret": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The secret used for this radius server.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"radiusServerAddress"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:RadiusServerResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Radius Server Settings.", - Properties: { - "radiusServerAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The address of this radius server.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "radiusServerScore": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The initial score assigned to this radius server.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "radiusServerSecret": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The secret used for this radius server.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"radiusServerAddress"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:RecordSetResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "A collective group of information about the record set information.", - Properties: { - "fqdn": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Fqdn that resolves to private endpoint ip address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private ip address of the private endpoint.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the recordset.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "recordSetName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Recordset name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "recordType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource record type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ttl": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Recordset time to live.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"provisioningState"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ReferencedPublicIpAddressResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Reference to a public IP address.", - Properties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The PublicIPAddress Reference.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ResourceIdentityType": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "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.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "SystemAssigned", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "UserAssigned", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "SystemAssigned, UserAssigned", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "None", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:ResourceNavigationLinkResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "ResourceNavigationLink resource.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "link": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Link to the external resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "linkedResourceType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type of the linked resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the resource navigation link resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "id", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:RetentionPolicyParameters": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Parameters that define the retention policy for flow log.", - Properties: { - "days": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Number of days to retain flow log records.", - Const: nil, - Default: float64(0), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enabled": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag to enable/disable retention.", - Const: nil, - Default: bool(false), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:RetentionPolicyParametersResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Parameters that define the retention policy for flow log.", - Properties: { - "days": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Number of days to retain flow log records.", - Const: nil, - Default: float64(0), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enabled": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag to enable/disable retention.", - Const: nil, - Default: bool(false), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:Route": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Route resource.", - Properties: { - "addressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination CIDR to which the route applies.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "hasBgpOverride": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A value indicating whether this route overrides overlapping BGP routes regardless of LPM.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "nextHopIpAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "nextHopType": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:RouteNextHopType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of Azure hop the packet should be sent to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"nextHopType"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:RouteFilterRule": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Route Filter Rule Resource.", - Properties: { - "access": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:Access", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The access type of the rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "communities": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routeFilterRuleType": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:RouteFilterRuleType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The rule type of the rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"access", "communities", "routeFilterRuleType"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:RouteFilterRuleResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Route Filter Rule Resource.", - Properties: { - "access": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The access type of the rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "communities": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the route filter rule resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routeFilterRuleType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The rule type of the rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"access", "communities", "etag", "provisioningState", "routeFilterRuleType"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:RouteFilterRuleType": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The rule type of the rule.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Community", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:RouteMapActionType": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Type of action to be taken. Supported types are 'Remove', 'Add', 'Replace', and 'Drop.'", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Unknown", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Remove", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Add", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Replace", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Drop", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:RouteMapMatchCondition": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Match condition to apply RouteMap rules.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Unknown", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Contains", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Equals", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "NotContains", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "NotEquals", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:RouteMapRule": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "A RouteMap Rule.", - Properties: { - "actions": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:Action", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of actions which will be applied on a match.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "matchCriteria": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:Criterion", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of matching criterion which will be applied to traffic.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The unique name for the rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "nextStepIfMatched": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:NextStep", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Next step after rule is evaluated. Current supported behaviors are 'Continue'(to next rule) and 'Terminate'.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:RouteMapRuleResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "A RouteMap Rule.", - Properties: { - "actions": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ActionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of actions which will be applied on a match.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "matchCriteria": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:CriterionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of matching criterion which will be applied to traffic.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The unique name for the rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "nextStepIfMatched": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Next step after rule is evaluated. Current supported behaviors are 'Continue'(to next rule) and 'Terminate'.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:RouteNextHopType": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The type of Azure hop the packet should be sent to.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "VirtualNetworkGateway", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "VnetLocal", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Internet", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "VirtualAppliance", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "None", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:RouteResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Route resource.", - Properties: { - "addressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination CIDR to which the route applies.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "hasBgpOverride": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A value indicating whether this route overrides overlapping BGP routes regardless of LPM.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "nextHopIpAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "nextHopType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of Azure hop the packet should be sent to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the route resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "nextHopType", "provisioningState"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:RouteTable": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Route table resource.", - Properties: { - "disableBgpRoutePropagation": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether to disable the routes learned by BGP on that route table. True means disable.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:Route", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Collection of routes contained within a route table.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:RouteTableResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Route table resource.", - Properties: { - "disableBgpRoutePropagation": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether to disable the routes learned by BGP on that route table. True means disable.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the route table resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the route table.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RouteResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Collection of routes contained within a route table.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnets": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubnetResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of references to subnets.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "provisioningState", "resourceGuid", "subnets", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:RoutingConfiguration": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Routing Configuration indicating the associated and propagated route tables for this connection.", - Properties: { - "associatedRouteTable": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource id RouteTable associated with this RoutingConfiguration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "inboundRouteMap": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource id of the RouteMap associated with this RoutingConfiguration for inbound learned routes.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "outboundRouteMap": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource id of theRouteMap associated with this RoutingConfiguration for outbound advertised routes.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "propagatedRouteTables": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PropagatedRouteTable", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of RouteTables to advertise the routes to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vnetRoutes": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VnetRoute", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of routes that control routing from VirtualHub into a virtual network connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:RoutingConfigurationNfv": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "NFV version of Routing Configuration indicating the associated and propagated route tables for this connection.", - Properties: { - "associatedRouteTable": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RoutingConfigurationNfvSubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource id RouteTable associated with this RoutingConfiguration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "inboundRouteMap": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RoutingConfigurationNfvSubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource id of the RouteMap associated with this RoutingConfiguration for inbound learned routes.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "outboundRouteMap": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RoutingConfigurationNfvSubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource id of the RouteMap associated with this RoutingConfiguration for outbound advertised routes.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "propagatedRouteTables": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PropagatedRouteTableNfv", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of RouteTables to advertise the routes to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:RoutingConfigurationNfvResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "NFV version of Routing Configuration indicating the associated and propagated route tables for this connection.", - Properties: { - "associatedRouteTable": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RoutingConfigurationNfvSubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource id RouteTable associated with this RoutingConfiguration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "inboundRouteMap": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RoutingConfigurationNfvSubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource id of the RouteMap associated with this RoutingConfiguration for inbound learned routes.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "outboundRouteMap": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RoutingConfigurationNfvSubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource id of the RouteMap associated with this RoutingConfiguration for outbound advertised routes.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "propagatedRouteTables": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PropagatedRouteTableNfvResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of RouteTables to advertise the routes to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:RoutingConfigurationNfvSubResource": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Reference to RouteTableV3 associated with the connection.", - Properties: { - "resourceUri": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:RoutingConfigurationNfvSubResourceResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Reference to RouteTableV3 associated with the connection.", - Properties: { - "resourceUri": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:RoutingConfigurationResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Routing Configuration indicating the associated and propagated route tables for this connection.", - Properties: { - "associatedRouteTable": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource id RouteTable associated with this RoutingConfiguration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "inboundRouteMap": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource id of the RouteMap associated with this RoutingConfiguration for inbound learned routes.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "outboundRouteMap": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource id of theRouteMap associated with this RoutingConfiguration for outbound advertised routes.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "propagatedRouteTables": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PropagatedRouteTableResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of RouteTables to advertise the routes to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vnetRoutes": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VnetRouteResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of routes that control routing from VirtualHub into a virtual network connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:RoutingPolicy": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The routing policy object used in a RoutingIntent resource.", - Properties: { - "destinations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all destinations which this routing policy is applicable to (for example: Internet, PrivateTraffic).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The unique name for the routing policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "nextHop": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The next hop resource id on which this routing policy is applicable to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"destinations", "name", "nextHop"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:RoutingPolicyResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The routing policy object used in a RoutingIntent resource.", - Properties: { - "destinations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all destinations which this routing policy is applicable to (for example: Internet, PrivateTraffic).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The unique name for the routing policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "nextHop": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The next hop resource id on which this routing policy is applicable to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"destinations", "name", "nextHop"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ScrubbingRuleEntryMatchOperator": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Equals", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "EqualsAny", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:ScrubbingRuleEntryMatchVariable": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The variable to be scrubbed from the logs.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "RequestHeaderNames", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "RequestCookieNames", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "RequestArgNames", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "RequestPostArgNames", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "RequestJSONArgNames", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "RequestIPAddress", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:ScrubbingRuleEntryState": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Defines the state of log scrubbing rule. Default value is Enabled.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Enabled", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Disabled", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:SecurityConfigurationRuleAccess": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Indicates the access allowed for this particular rule", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Allow", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Deny", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "AlwaysAllow", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:SecurityConfigurationRuleDirection": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Indicates if the traffic matched against the rule in inbound or outbound.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Inbound", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Outbound", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:SecurityConfigurationRuleProtocol": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Network protocol this rule applies to.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Tcp", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Udp", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Icmp", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Esp", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Any", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Ah", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:SecurityProviderName": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The security provider name.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "ZScaler", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "IBoss", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Checkpoint", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:SecurityRule": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Network security rule.", - Properties: { - "access": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:SecurityRuleAccess", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The network traffic is allowed or denied.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description for this rule. Restricted to 140 chars.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationAddressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationAddressPrefixes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination address prefixes. CIDR or destination IP ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationApplicationSecurityGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationSecurityGroup", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The application security group specified as destination.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationPortRange": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationPortRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination port ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "direction": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:SecurityRuleDirection", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "priority": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:SecurityRuleProtocol", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Network protocol this rule applies to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceAddressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceAddressPrefixes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The CIDR or source IP ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceApplicationSecurityGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationSecurityGroup", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The application security group specified as source.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourcePortRange": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourcePortRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The source port ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"access", "direction", "priority", "protocol"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:SecurityRuleAccess": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The network traffic is allowed or denied.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Allow", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Deny", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:SecurityRuleDirection": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Inbound", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Outbound", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:SecurityRuleProtocol": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Network protocol this rule applies to.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Tcp", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Udp", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Icmp", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Esp", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "*", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Ah", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:SecurityRuleResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Network security rule.", - Properties: { - "access": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The network traffic is allowed or denied.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description for this rule. Restricted to 140 chars.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationAddressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationAddressPrefixes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination address prefixes. CIDR or destination IP ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationApplicationSecurityGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationSecurityGroupResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The application security group specified as destination.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationPortRange": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationPortRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination port ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "direction": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "priority": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Network protocol this rule applies to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the security rule resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceAddressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceAddressPrefixes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The CIDR or source IP ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceApplicationSecurityGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationSecurityGroupResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The application security group specified as source.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourcePortRange": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourcePortRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The source port ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"access", "direction", "etag", "priority", "protocol", "provisioningState"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ServiceAssociationLinkResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "ServiceAssociationLink resource.", - Properties: { - "allowDelete": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "If true, the resource can be deleted.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "link": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Link to the external resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "linkedResourceType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type of the linked resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "locations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of locations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the service association link resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ServiceEndpointPolicy": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Service End point policy resource.", - Properties: { - "contextualServiceEndpointPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of contextual service endpoint policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceAlias": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The alias indicating if the policy belongs to a service", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceEndpointPolicyDefinitions": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ServiceEndpointPolicyDefinition", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of service endpoint policy definitions of the service endpoint policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ServiceEndpointPolicyDefinition": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Service Endpoint policy definitions.", - Properties: { - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description for this rule. Restricted to 140 chars.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "service": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Service endpoint name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceResources": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of service resources.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ServiceEndpointPolicyDefinitionResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Service Endpoint policy definitions.", - Properties: { - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description for this rule. Restricted to 140 chars.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the service endpoint policy definition resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "service": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Service endpoint name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceResources": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of service resources.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ServiceEndpointPolicyResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Service End point policy resource.", - Properties: { - "contextualServiceEndpointPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of contextual service endpoint policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "kind": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Kind of service endpoint policy. This is metadata used for the Azure portal experience.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the service endpoint policy resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the service endpoint policy resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceAlias": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The alias indicating if the policy belongs to a service", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceEndpointPolicyDefinitions": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ServiceEndpointPolicyDefinitionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of service endpoint policy definitions of the service endpoint policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnets": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubnetResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of references to subnets.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "kind", "name", "provisioningState", "resourceGuid", "subnets", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ServiceEndpointPropertiesFormat": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The service endpoint properties.", - Properties: { - "locations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of locations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "service": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of the endpoint service.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ServiceEndpointPropertiesFormatResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The service endpoint properties.", - Properties: { - "locations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of locations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the service endpoint resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "service": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of the endpoint service.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"provisioningState"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:ServiceProviderProvisioningState": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The ServiceProviderProvisioningState state of the resource.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "NotProvisioned", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Provisioning", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Provisioned", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Deprovisioning", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:SingleQueryResultResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "", - Properties: { - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Describes what is the signature enforces", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationPorts": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Describes the list of destination ports related to this signature", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "direction": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Describes in which direction signature is being enforced: 0 - Inbound, 1 - OutBound, 2 - Bidirectional", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "group": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Describes the groups the signature belongs to", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "inheritedFromParentPolicy": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Describes if this override is inherited from base policy or not", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "lastUpdated": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Describes the last updated time of the signature (provided from 3rd party vendor)", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "mode": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The current mode enforced, 0 - Disabled, 1 - Alert, 2 -Deny", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Describes the protocol the signatures is being enforced in", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "severity": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Describes the severity of signature: 1 - Low, 2 - Medium, 3 - High", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "signatureId": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ID of the signature", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourcePorts": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Describes the list of source ports related to this signature", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:Sku": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The sku of this Bastion Host.", - Properties: { - "name": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:BastionHostSkuName", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of this Bastion Host.", - Const: nil, - Default: "Standard", - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:SkuResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The sku of this Bastion Host.", - Properties: { - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of this Bastion Host.", - Const: nil, - Default: "Standard", - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:StaticRoute": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "List of all Static Routes.", - Properties: { - "addressPrefixes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all address prefixes.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the StaticRoute that is unique within a VnetRoute.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "nextHopIpAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ip address of the next hop.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:StaticRouteResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "List of all Static Routes.", - Properties: { - "addressPrefixes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all address prefixes.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the StaticRoute that is unique within a VnetRoute.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "nextHopIpAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ip address of the next hop.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:StaticRoutesConfig": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Configuration for static routes on this HubVnetConnectionConfiguration for static routes on this HubVnetConnection.", - Properties: { - "vnetLocalRouteOverrideCriteria": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:VnetLocalRouteOverrideCriteria", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Parameter determining whether NVA in spoke vnet is bypassed for traffic with destination in spoke.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:StaticRoutesConfigResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Configuration for static routes on this HubVnetConnectionConfiguration for static routes on this HubVnetConnection.", - Properties: { - "propagateStaticRoutes": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Boolean indicating whether static routes on this connection are automatically propagate to route tables which this connection propagates to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vnetLocalRouteOverrideCriteria": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Parameter determining whether NVA in spoke vnet is bypassed for traffic with destination in spoke.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"propagateStaticRoutes"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:SubResource": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Reference to another subresource.", - Properties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted.\nAn absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end.\nA relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself.\nExample of a relative ID: $self/frontEndConfigurations/my-frontend.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:SubResourceResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Reference to another subresource.", - Properties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:Subnet": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Subnet in a virtual network resource.", - Properties: { - "addressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The address prefix for the subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "addressPrefixes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of address prefixes for the subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "applicationGatewayIPConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayIPConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Application gateway IP configurations of virtual network resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "delegations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:Delegation", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to the delegations on the subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipAllocations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Array of IpAllocation which reference this subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "natGateway": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Nat gateway associated with this subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkSecurityGroup": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkSecurityGroup", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the NetworkSecurityGroup resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateEndpointNetworkPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkPrivateEndpointNetworkPolicies", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable or Disable apply network policies on private end point in the subnet.", - Const: nil, - Default: "Disabled", - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateLinkServiceNetworkPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkPrivateLinkServiceNetworkPolicies", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable or Disable apply network policies on private link service in the subnet.", - Const: nil, - Default: "Enabled", - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routeTable": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RouteTable", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the RouteTable resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceEndpointPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ServiceEndpointPolicy", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of service endpoint policies.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceEndpoints": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ServiceEndpointPropertiesFormat", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of service endpoints.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:SubnetResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Subnet in a virtual network resource.", - Properties: { - "addressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The address prefix for the subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "addressPrefixes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of address prefixes for the subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "applicationGatewayIPConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Application gateway IP configurations of virtual network resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "delegations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:DelegationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to the delegations on the subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipAllocations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Array of IpAllocation which reference this subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurationProfiles": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:IPConfigurationProfileResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Array of IP configuration profiles which reference this subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:IPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to the network interface IP configurations using subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "natGateway": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Nat gateway associated with this subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkSecurityGroup": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkSecurityGroupResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the NetworkSecurityGroup resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateEndpointNetworkPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable or Disable apply network policies on private end point in the subnet.", - Const: nil, - Default: "Disabled", - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateEndpoints": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateEndpointResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to private endpoints.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateLinkServiceNetworkPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable or Disable apply network policies on private link service in the subnet.", - Const: nil, - Default: "Enabled", - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the subnet resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "purpose": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceNavigationLinks": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ResourceNavigationLinkResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to the external resources using subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routeTable": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RouteTableResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the RouteTable resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceAssociationLinks": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ServiceAssociationLinkResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to services injecting into this subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceEndpointPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ServiceEndpointPolicyResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of service endpoint policies.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceEndpoints": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ServiceEndpointPropertiesFormatResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of service endpoints.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "ipConfigurationProfiles", "ipConfigurations", "privateEndpoints", "provisioningState", "purpose", "resourceNavigationLinks", "serviceAssociationLinks"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:SystemDataResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Metadata pertaining to creation and last modification of the resource.", - Properties: { - "createdAt": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The timestamp of resource creation (UTC).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "createdBy": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The identity that created the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "createdByType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of identity that created the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "lastModifiedAt": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of identity that last modified the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "lastModifiedBy": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The identity that last modified the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "lastModifiedByType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of identity that last modified the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:TrafficAnalyticsConfigurationProperties": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Parameters that define the configuration of traffic analytics.", - Properties: { - "enabled": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag to enable/disable traffic analytics.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "trafficAnalyticsInterval": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The interval in minutes which would decide how frequently TA service should do flow analytics.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "workspaceId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource guid of the attached workspace.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "workspaceRegion": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The location of the attached workspace.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "workspaceResourceId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource Id of the attached workspace.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:TrafficAnalyticsConfigurationPropertiesResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Parameters that define the configuration of traffic analytics.", - Properties: { - "enabled": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag to enable/disable traffic analytics.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "trafficAnalyticsInterval": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The interval in minutes which would decide how frequently TA service should do flow analytics.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "workspaceId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource guid of the attached workspace.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "workspaceRegion": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The location of the attached workspace.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "workspaceResourceId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource Id of the attached workspace.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:TrafficAnalyticsProperties": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Parameters that define the configuration of traffic analytics.", - Properties: { - "networkWatcherFlowAnalyticsConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:TrafficAnalyticsConfigurationProperties", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Parameters that define the configuration of traffic analytics.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:TrafficAnalyticsPropertiesResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Parameters that define the configuration of traffic analytics.", - Properties: { - "networkWatcherFlowAnalyticsConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:TrafficAnalyticsConfigurationPropertiesResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Parameters that define the configuration of traffic analytics.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:TrafficSelectorPolicy": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "An traffic selector policy for a virtual network gateway connection.", - Properties: { - "localAddressRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of local address spaces in CIDR format.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "remoteAddressRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of remote address spaces in CIDR format.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"localAddressRanges", "remoteAddressRanges"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:TrafficSelectorPolicyResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "An traffic selector policy for a virtual network gateway connection.", - Properties: { - "localAddressRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of local address spaces in CIDR format.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "remoteAddressRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of remote address spaces in CIDR format.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"localAddressRanges", "remoteAddressRanges"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:TransportProtocol": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The reference to the transport protocol used by the load balancing rule.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Udp", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Tcp", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "All", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:TunnelConnectionHealthResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VirtualNetworkGatewayConnection properties.", - Properties: { - "connectionStatus": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Virtual Network Gateway connection status.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "egressBytesTransferred": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Egress Bytes Transferred in this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ingressBytesTransferred": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Ingress Bytes Transferred in this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "lastConnectionEstablishedUtcTime": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The time at which connection was established in Utc format.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tunnel": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Tunnel name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"connectionStatus", "egressBytesTransferred", "ingressBytesTransferred", "lastConnectionEstablishedUtcTime", "tunnel"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:UseHubGateway": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Flag if need to use hub gateway.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "False", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "True", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:VM": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Describes a Virtual Machine.", - Properties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VMResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Describes a Virtual Machine.", - Properties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"name", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VirtualApplianceAdditionalNicProperties": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Network Virtual Appliance Additional NIC properties.", - Properties: { - "hasPublicIp": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag (true or false) for Intent for Public Ip on additional nic", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of additional nic", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VirtualApplianceAdditionalNicPropertiesResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Network Virtual Appliance Additional NIC properties.", - Properties: { - "hasPublicIp": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag (true or false) for Intent for Public Ip on additional nic", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of additional nic", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VirtualApplianceNicPropertiesResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Network Virtual Appliance NIC properties.", - Properties: { - "instanceName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Instance on which nic is attached.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "NIC name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIpAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Private IP address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIpAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Public IP address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"instanceName", "name", "privateIpAddress", "publicIpAddress"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VirtualApplianceSkuProperties": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Network Virtual Appliance Sku Properties.", - Properties: { - "bundledScaleUnit": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Virtual Appliance Scale Unit.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "marketPlaceVersion": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Virtual Appliance Version.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vendor": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Virtual Appliance Vendor.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VirtualApplianceSkuPropertiesResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Network Virtual Appliance Sku Properties.", - Properties: { - "bundledScaleUnit": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Virtual Appliance Scale Unit.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "marketPlaceVersion": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Virtual Appliance Version.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vendor": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Virtual Appliance Vendor.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VirtualHubId": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Virtual Hub identifier.", - Properties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VirtualHubIdResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Virtual Hub identifier.", - Properties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VirtualHubRoute": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VirtualHub route.", - Properties: { - "addressPrefixes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all addressPrefixes.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "nextHopIpAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "NextHop ip address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VirtualHubRouteResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VirtualHub route.", - Properties: { - "addressPrefixes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all addressPrefixes.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "nextHopIpAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "NextHop ip address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VirtualHubRouteTable": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VirtualHub route table.", - Properties: { - "routes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualHubRoute", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all routes.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VirtualHubRouteTableResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VirtualHub route table.", - Properties: { - "routes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualHubRouteResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all routes.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VirtualHubRouteTableV2": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VirtualHubRouteTableV2 Resource.", - Properties: { - "attachedConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all connections attached to this route table v2.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualHubRouteV2", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all routes.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VirtualHubRouteTableV2Response": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VirtualHubRouteTableV2 Resource.", - Properties: { - "attachedConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all connections attached to this route table v2.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the virtual hub route table v2 resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualHubRouteV2Response", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all routes.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VirtualHubRouteV2": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VirtualHubRouteTableV2 route.", - Properties: { - "destinationType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of destinations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all destinations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "nextHopType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of next hops.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "nextHops": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "NextHops ip address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VirtualHubRouteV2Response": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VirtualHubRouteTableV2 route.", - Properties: { - "destinationType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of destinations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all destinations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "nextHopType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of next hops.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "nextHops": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "NextHops ip address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VirtualNetworkBgpCommunities": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.", - Properties: { - "virtualNetworkCommunity": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The BGP community associated with the virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"virtualNetworkCommunity"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VirtualNetworkBgpCommunitiesResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.", - Properties: { - "regionalCommunity": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The BGP community associated with the region of the virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualNetworkCommunity": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The BGP community associated with the virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"regionalCommunity", "virtualNetworkCommunity"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VirtualNetworkEncryption": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Indicates if encryption is enabled on virtual network and if VM without encryption is allowed in encrypted VNet.", - Properties: { - "enabled": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Indicates if encryption is enabled on the virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enforcement": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkEncryptionEnforcement", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "If the encrypted VNet allows VM that does not support encryption", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"enabled"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VirtualNetworkEncryptionEnforcement": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "If the encrypted VNet allows VM that does not support encryption", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "DropUnencrypted", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "AllowUnencrypted", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:VirtualNetworkEncryptionResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Indicates if encryption is enabled on virtual network and if VM without encryption is allowed in encrypted VNet.", - Properties: { - "enabled": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Indicates if encryption is enabled on the virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enforcement": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "If the encrypted VNet allows VM that does not support encryption", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"enabled"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VirtualNetworkGateway": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "A common class for general resource information.", - Properties: { - "activeActive": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "ActiveActive flag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "adminState": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:AdminState", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "allowRemoteVnetTraffic": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "allowVirtualWanTraffic": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Configures this gateway to accept traffic from remote Virtual WAN networks.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "bgpSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:BgpSettings", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Virtual network gateway's BGP speaker settings.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "customRoutes": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressSpace", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "disableIPSecReplayProtection": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "disableIPSecReplayProtection flag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableBgp": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether BGP is enabled for this virtual network gateway or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableBgpRouteTranslationForNat": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "EnableBgpRouteTranslationForNat flag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableDnsForwarding": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether dns forwarding is enabled or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enablePrivateIpAddress": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether private IP needs to be enabled on this gateway for connections or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "extendedLocation": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExtendedLocation", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The extended location of type local virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "gatewayDefaultSite": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "gatewayType": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of this virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayIPConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IP configurations for virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "natRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayNatRule", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "NatRules for virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sku": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewaySku", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vNetExtendedLocationResourceId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualNetworkGatewayPolicyGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroup", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnClientConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnClientConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnGatewayGeneration": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:VpnGatewayGeneration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnType": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:VpnType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of this virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VirtualNetworkGatewayConnectionMode": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The connection mode for this connection.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Default", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "ResponderOnly", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "InitiatorOnly", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:VirtualNetworkGatewayConnectionProtocol": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Connection protocol used for this connection.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "IKEv2", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "IKEv1", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:VirtualNetworkGatewayConnectionType": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Gateway connection type.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "IPsec", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Vnet2Vnet", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "ExpressRoute", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "VPNClient", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:VirtualNetworkGatewayIPConfiguration": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "IP configuration for virtual network gateway.", - Properties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIPAllocationMethod": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:IPAllocationMethod", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address allocation method.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the public IP resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the subnet resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VirtualNetworkGatewayIPConfigurationResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "IP configuration for virtual network gateway.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Private IP Address for this gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIPAllocationMethod": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address allocation method.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the virtual network gateway IP configuration resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the public IP resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the subnet resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "privateIPAddress", "provisioningState"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VirtualNetworkGatewayNatRule": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VirtualNetworkGatewayNatRule Resource.", - Properties: { - "externalMappings": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMapping", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address external mapping for NAT.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "internalMappings": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMapping", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address internal mapping for NAT.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurationId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IP Configuration ID this NAT rule applies to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "mode": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMode", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Source NAT direction of a VPN NAT.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of NAT rule for VPN NAT.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VirtualNetworkGatewayNatRuleResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VirtualNetworkGatewayNatRule Resource.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "externalMappings": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address external mapping for NAT.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "internalMappings": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address internal mapping for NAT.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurationId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IP Configuration ID this NAT rule applies to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "mode": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Source NAT direction of a VPN NAT.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the NAT Rule resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroup": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Parameters for VirtualNetworkGatewayPolicyGroup.", - Properties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "isDefault": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "policyMembers": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroupMember", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "priority": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Priority for VirtualNetworkGatewayPolicyGroup.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"isDefault", "policyMembers", "priority"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroupMember": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Vpn Client Connection configuration PolicyGroup member", - Properties: { - "attributeType": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:VpnPolicyMemberAttributeType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Vpn Policy member attribute type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "attributeValue": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The value of Attribute used for this VirtualNetworkGatewayPolicyGroupMember.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the VirtualNetworkGatewayPolicyGroupMember.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroupMemberResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Vpn Client Connection configuration PolicyGroup member", - Properties: { - "attributeType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Vpn Policy member attribute type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "attributeValue": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The value of Attribute used for this VirtualNetworkGatewayPolicyGroupMember.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the VirtualNetworkGatewayPolicyGroupMember.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroupResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Parameters for VirtualNetworkGatewayPolicyGroup.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "isDefault": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "policyMembers": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroupMemberResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "priority": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Priority for VirtualNetworkGatewayPolicyGroup.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the VirtualNetworkGatewayPolicyGroup resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vngClientConnectionConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of references to vngClientConnectionConfigurations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "isDefault", "policyMembers", "priority", "provisioningState", "vngClientConnectionConfigurations"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VirtualNetworkGatewayResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "A common class for general resource information.", - Properties: { - "activeActive": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "ActiveActive flag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "adminState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "allowRemoteVnetTraffic": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "allowVirtualWanTraffic": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Configures this gateway to accept traffic from remote Virtual WAN networks.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "bgpSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:BgpSettingsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Virtual network gateway's BGP speaker settings.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "customRoutes": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressSpaceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "disableIPSecReplayProtection": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "disableIPSecReplayProtection flag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableBgp": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether BGP is enabled for this virtual network gateway or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableBgpRouteTranslationForNat": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "EnableBgpRouteTranslationForNat flag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableDnsForwarding": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether dns forwarding is enabled or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enablePrivateIpAddress": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether private IP needs to be enabled on this gateway for connections or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "extendedLocation": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The extended location of type local virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "gatewayDefaultSite": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "gatewayType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of this virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "inboundDnsForwardingEndpoint": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IP address allocated by the gateway to which dns requests can be sent.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IP configurations for virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "natRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayNatRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "NatRules for virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the virtual network gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the virtual network gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sku": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewaySkuResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vNetExtendedLocationResourceId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualNetworkGatewayPolicyGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroupResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnClientConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnClientConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnGatewayGeneration": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of this virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "inboundDnsForwardingEndpoint", "name", "provisioningState", "resourceGuid", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VirtualNetworkGatewaySku": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VirtualNetworkGatewaySku details.", - Properties: { - "name": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewaySkuName", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Gateway SKU name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tier": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewaySkuTier", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Gateway SKU tier.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VirtualNetworkGatewaySkuName": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Gateway SKU name.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Basic", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "HighPerformance", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Standard", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "UltraPerformance", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "VpnGw1", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "VpnGw2", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "VpnGw3", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "VpnGw4", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "VpnGw5", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "VpnGw1AZ", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "VpnGw2AZ", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "VpnGw3AZ", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "VpnGw4AZ", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "VpnGw5AZ", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "ErGw1AZ", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "ErGw2AZ", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "ErGw3AZ", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:VirtualNetworkGatewaySkuResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VirtualNetworkGatewaySku details.", - Properties: { - "capacity": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The capacity.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Gateway SKU name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tier": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Gateway SKU tier.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"capacity"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VirtualNetworkGatewaySkuTier": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Gateway SKU tier.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Basic", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "HighPerformance", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Standard", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "UltraPerformance", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "VpnGw1", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "VpnGw2", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "VpnGw3", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "VpnGw4", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "VpnGw5", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "VpnGw1AZ", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "VpnGw2AZ", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "VpnGw3AZ", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "VpnGw4AZ", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "VpnGw5AZ", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "ErGw1AZ", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "ErGw2AZ", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "ErGw3AZ", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:VirtualNetworkGatewayType": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The type of this virtual network gateway.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Vpn", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "ExpressRoute", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "LocalGateway", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:VirtualNetworkPeering": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Peerings in a virtual network resource.", - Properties: { - "allowForwardedTraffic": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "allowGatewayTransit": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "If gateway links can be used in remote virtual networking to link to this virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "allowVirtualNetworkAccess": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "doNotVerifyRemoteGateways": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "If we need to verify the provisioning state of the remote gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peeringState": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkPeeringState", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The status of the virtual network peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peeringSyncLevel": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkPeeringLevel", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The peering sync status of the virtual network peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "remoteAddressSpace": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressSpace", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the address space peered with the remote virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "remoteBgpCommunities": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkBgpCommunities", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the remote virtual network's Bgp Communities.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "remoteVirtualNetwork": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "remoteVirtualNetworkAddressSpace": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressSpace", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the current address space of the remote virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "useRemoteGateways": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VirtualNetworkPeeringLevel": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The peering sync status of the virtual network peering.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "FullyInSync", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "RemoteNotInSync", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "LocalNotInSync", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "LocalAndRemoteNotInSync", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:VirtualNetworkPeeringResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Peerings in a virtual network resource.", - Properties: { - "allowForwardedTraffic": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "allowGatewayTransit": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "If gateway links can be used in remote virtual networking to link to this virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "allowVirtualNetworkAccess": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "doNotVerifyRemoteGateways": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "If we need to verify the provisioning state of the remote gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peeringState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The status of the virtual network peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peeringSyncLevel": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The peering sync status of the virtual network peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the virtual network peering resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "remoteAddressSpace": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressSpaceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the address space peered with the remote virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "remoteBgpCommunities": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkBgpCommunitiesResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the remote virtual network's Bgp Communities.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "remoteVirtualNetwork": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "remoteVirtualNetworkAddressSpace": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressSpaceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the current address space of the remote virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "remoteVirtualNetworkEncryption": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkEncryptionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the remote virtual network's encryption", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resourceGuid property of the Virtual Network peering resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "useRemoteGateways": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "remoteVirtualNetworkEncryption", "resourceGuid"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VirtualNetworkPeeringState": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The status of the virtual network peering.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Initiated", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Connected", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Disconnected", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:VirtualNetworkPrivateEndpointNetworkPolicies": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Enable or Disable apply network policies on private end point in the subnet.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Enabled", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Disabled", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:VirtualNetworkPrivateLinkServiceNetworkPolicies": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Enable or Disable apply network policies on private link service in the subnet.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Enabled", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Disabled", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:VirtualNetworkTap": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Virtual Network Tap resource.", - Properties: { - "destinationLoadBalancerFrontEndIPConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FrontendIPConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the private IP address on the internal Load Balancer that will receive the tap.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationNetworkInterfaceIPConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the private IP Address of the collector nic that will receive the tap.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationPort": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The VXLAN destination port that will receive the tapped traffic.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VirtualNetworkTapResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Virtual Network Tap resource.", - Properties: { - "destinationLoadBalancerFrontEndIPConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FrontendIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the private IP address on the internal Load Balancer that will receive the tap.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationNetworkInterfaceIPConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the private IP Address of the collector nic that will receive the tap.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationPort": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The VXLAN destination port that will receive the tapped traffic.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkInterfaceTapConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceTapConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the virtual network tap resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the virtual network tap resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "networkInterfaceTapConfigurations", "provisioningState", "resourceGuid", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VirtualRouterAutoScaleConfiguration": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The VirtualHub Router autoscale configuration.", - Properties: { - "minCapacity": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The minimum number of scale units for VirtualHub Router.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VirtualRouterAutoScaleConfigurationResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The VirtualHub Router autoscale configuration.", - Properties: { - "minCapacity": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The minimum number of scale units for VirtualHub Router.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VnetLocalRouteOverrideCriteria": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Parameter determining whether NVA in spoke vnet is bypassed for traffic with destination in spoke.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Contains", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Equal", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:VnetRoute": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "List of routes that control routing from VirtualHub into a virtual network connection.", - Properties: { - "staticRoutes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:StaticRoute", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all Static Routes.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "staticRoutesConfig": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:StaticRoutesConfig", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Configuration for static routes on this HubVnetConnection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VnetRouteResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "List of routes that control routing from VirtualHub into a virtual network connection.", - Properties: { - "bgpConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of references to HubBgpConnection objects.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "staticRoutes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:StaticRouteResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all Static Routes.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "staticRoutesConfig": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:StaticRoutesConfigResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Configuration for static routes on this HubVnetConnection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"bgpConnections"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VngClientConnectionConfiguration": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "A vpn client connection configuration for client connection configuration.", - Properties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualNetworkGatewayPolicyGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of references to virtualNetworkGatewayPolicyGroups", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnClientAddressPool": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressSpace", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the address space resource which represents Address space for P2S VpnClient.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"virtualNetworkGatewayPolicyGroups", "vpnClientAddressPool"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VngClientConnectionConfigurationResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "A vpn client connection configuration for client connection configuration.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the VngClientConnectionConfiguration resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualNetworkGatewayPolicyGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of references to virtualNetworkGatewayPolicyGroups", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnClientAddressPool": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressSpaceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the address space resource which represents Address space for P2S VpnClient.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "virtualNetworkGatewayPolicyGroups", "vpnClientAddressPool"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VpnAuthenticationType": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VPN authentication types enabled for the VpnServerConfiguration.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Certificate", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Radius", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "AAD", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:VpnClientConfiguration": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VpnClientConfiguration for P2S client.", - Properties: { - "aadAudience": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "aadIssuer": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "aadTenant": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "radiusServerAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The radius server address property of the VirtualNetworkGateway resource for vpn client connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "radiusServerSecret": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The radius secret property of the VirtualNetworkGateway resource for vpn client connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "radiusServers": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RadiusServer", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The radiusServers property for multiple radius server configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vngClientConnectionConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VngClientConnectionConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "per ip address pool connection policy for virtual network gateway P2S client.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnAuthenticationTypes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:VpnAuthenticationType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "VPN authentication types for the virtual network gateway..", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnClientAddressPool": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressSpace", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the address space resource which represents Address space for P2S VpnClient.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnClientIpsecPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:IpsecPolicy", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "VpnClientIpsecPolicies for virtual network gateway P2S client.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnClientProtocols": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:VpnClientProtocol", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "VpnClientProtocols for Virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnClientRevokedCertificates": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnClientRevokedCertificate", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "VpnClientRevokedCertificate for Virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnClientRootCertificates": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnClientRootCertificate", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "VpnClientRootCertificate for virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VpnClientConfigurationResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VpnClientConfiguration for P2S client.", - Properties: { - "aadAudience": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "aadIssuer": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "aadTenant": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "radiusServerAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The radius server address property of the VirtualNetworkGateway resource for vpn client connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "radiusServerSecret": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The radius secret property of the VirtualNetworkGateway resource for vpn client connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "radiusServers": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RadiusServerResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The radiusServers property for multiple radius server configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vngClientConnectionConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VngClientConnectionConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "per ip address pool connection policy for virtual network gateway P2S client.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnAuthenticationTypes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "VPN authentication types for the virtual network gateway..", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnClientAddressPool": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressSpaceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the address space resource which represents Address space for P2S VpnClient.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnClientIpsecPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:IpsecPolicyResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "VpnClientIpsecPolicies for virtual network gateway P2S client.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnClientProtocols": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "VpnClientProtocols for Virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnClientRevokedCertificates": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnClientRevokedCertificateResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "VpnClientRevokedCertificate for Virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnClientRootCertificates": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnClientRootCertificateResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "VpnClientRootCertificate for virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VpnClientConnectionHealthDetailResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VPN client connection health detail.", - Properties: { - "egressBytesTransferred": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The egress bytes per second.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "egressPacketsTransferred": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The egress packets per second.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ingressBytesTransferred": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ingress bytes per second.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ingressPacketsTransferred": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ingress packets per second.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "maxBandwidth": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The max band width.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "maxPacketsPerSecond": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The max packets transferred per second.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIpAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The assigned private Ip of a connected vpn client.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIpAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The public Ip of a connected vpn client.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnConnectionDuration": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The duration time of a connected vpn client.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnConnectionId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The vpn client Id.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnConnectionTime": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The start time of a connected vpn client.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnUserName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The user name of a connected vpn client.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"egressBytesTransferred", "egressPacketsTransferred", "ingressBytesTransferred", "ingressPacketsTransferred", "maxBandwidth", "maxPacketsPerSecond", "privateIpAddress", "publicIpAddress", "vpnConnectionDuration", "vpnConnectionId", "vpnConnectionTime", "vpnUserName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VpnClientConnectionHealthResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VpnClientConnectionHealth properties.", - Properties: { - "allocatedIpAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of allocated ip addresses to the connected p2s vpn clients.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "totalEgressBytesTransferred": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Total of the Egress Bytes Transferred in this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "totalIngressBytesTransferred": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Total of the Ingress Bytes Transferred in this P2S Vpn connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnClientConnectionsCount": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The total of p2s vpn clients connected at this time to this P2SVpnGateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"totalEgressBytesTransferred", "totalIngressBytesTransferred"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VpnClientProtocol": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VPN client protocol enabled for the virtual network gateway.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "IkeV2", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "SSTP", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "OpenVPN", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:VpnClientRevokedCertificate": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VPN client revoked certificate of virtual network gateway.", - Properties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "thumbprint": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The revoked VPN client certificate thumbprint.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VpnClientRevokedCertificateResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VPN client revoked certificate of virtual network gateway.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the VPN client revoked certificate resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "thumbprint": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The revoked VPN client certificate thumbprint.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VpnClientRootCertificate": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VPN client root certificate of virtual network gateway.", - Properties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicCertData": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The certificate public data.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"publicCertData"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VpnClientRootCertificateResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VPN client root certificate of virtual network gateway.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the VPN client root certificate resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicCertData": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The certificate public data.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "publicCertData"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VpnConnection": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VpnConnection Resource.", - Properties: { - "connectionBandwidth": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Expected bandwidth in MBPS.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "dpdTimeoutSeconds": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "DPD timeout in seconds for vpn connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableBgp": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "EnableBgp flag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableInternetSecurity": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable internet security.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableRateLimiting": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "EnableBgp flag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipsecPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:IpsecPolicy", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IPSec Policies to be considered by this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "remoteVpnSite": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Id of the connected vpn site.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routingConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RoutingConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Routing Configuration indicating the associated and propagated route tables on this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routingWeight": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Routing weight for vpn connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sharedKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "SharedKey for the vpn connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "trafficSelectorPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:TrafficSelectorPolicy", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Traffic Selector Policies to be considered by this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "useLocalAzureIpAddress": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Use local azure ip to initiate connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "usePolicyBasedTrafficSelectors": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable policy-based traffic selectors.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnConnectionProtocolType": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayConnectionProtocol", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Connection protocol used for this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnLinkConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnSiteLinkConnection", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all vpn site link connections to the gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VpnConnectionResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VpnConnection Resource.", - Properties: { - "connectionBandwidth": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Expected bandwidth in MBPS.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "connectionStatus": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The connection status.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "dpdTimeoutSeconds": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "DPD timeout in seconds for vpn connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "egressBytesTransferred": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Egress bytes transferred.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableBgp": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "EnableBgp flag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableInternetSecurity": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable internet security.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableRateLimiting": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "EnableBgp flag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ingressBytesTransferred": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Ingress bytes transferred.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipsecPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:IpsecPolicyResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IPSec Policies to be considered by this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the VPN connection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "remoteVpnSite": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Id of the connected vpn site.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routingConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RoutingConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Routing Configuration indicating the associated and propagated route tables on this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routingWeight": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Routing weight for vpn connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sharedKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "SharedKey for the vpn connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "trafficSelectorPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:TrafficSelectorPolicyResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Traffic Selector Policies to be considered by this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "useLocalAzureIpAddress": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Use local azure ip to initiate connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "usePolicyBasedTrafficSelectors": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable policy-based traffic selectors.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnConnectionProtocolType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Connection protocol used for this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnLinkConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnSiteLinkConnectionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all vpn site link connections to the gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"connectionStatus", "egressBytesTransferred", "etag", "ingressBytesTransferred", "provisioningState"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VpnGatewayGeneration": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "None", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Generation1", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Generation2", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:VpnGatewayIpConfigurationResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "IP Configuration of a VPN Gateway Resource.", - Properties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The identifier of the IP configuration for a VPN Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIpAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address of this IP configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIpAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The public IP address of this IP configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VpnGatewayNatRule": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VpnGatewayNatRule Resource.", - Properties: { - "externalMappings": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMapping", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address external mapping for NAT.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "internalMappings": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMapping", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address internal mapping for NAT.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurationId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IP Configuration ID this NAT rule applies to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "mode": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMode", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Source NAT direction of a VPN NAT.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of NAT rule for VPN NAT.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VpnGatewayNatRuleResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VpnGatewayNatRule Resource.", - Properties: { - "egressVpnSiteLinkConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of egress VpnSiteLinkConnections.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "externalMappings": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address external mapping for NAT.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ingressVpnSiteLinkConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of ingress VpnSiteLinkConnections.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "internalMappings": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address internal mapping for NAT.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurationId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IP Configuration ID this NAT rule applies to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "mode": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Source NAT direction of a VPN NAT.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the NAT Rule resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"egressVpnSiteLinkConnections", "etag", "ingressVpnSiteLinkConnections", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VpnGatewayTunnelingProtocol": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VPN protocol enabled for the VpnServerConfiguration.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "IkeV2", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "OpenVPN", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:VpnLinkBgpSettings": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "BGP settings details for a link.", - Properties: { - "asn": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The BGP speaker's ASN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "bgpPeeringAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The BGP peering address and BGP identifier of this BGP speaker.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VpnLinkBgpSettingsResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "BGP settings details for a link.", - Properties: { - "asn": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The BGP speaker's ASN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "bgpPeeringAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The BGP peering address and BGP identifier of this BGP speaker.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VpnLinkConnectionMode": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Vpn link connection mode.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Default", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "ResponderOnly", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "InitiatorOnly", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:VpnLinkProviderProperties": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "List of properties of a link provider.", - Properties: { - "linkProviderName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the link provider.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "linkSpeedInMbps": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Link speed.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VpnLinkProviderPropertiesResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "List of properties of a link provider.", - Properties: { - "linkProviderName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the link provider.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "linkSpeedInMbps": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Link speed.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VpnNatRuleMapping": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Vpn NatRule mapping.", - Properties: { - "addressSpace": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Address space for Vpn NatRule mapping.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "portRange": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Port range for Vpn NatRule mapping.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VpnNatRuleMappingResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Vpn NatRule mapping.", - Properties: { - "addressSpace": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Address space for Vpn NatRule mapping.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "portRange": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Port range for Vpn NatRule mapping.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VpnNatRuleMode": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The Source NAT direction of a VPN NAT.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "EgressSnat", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "IngressSnat", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:VpnNatRuleType": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The type of NAT rule for VPN NAT.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Static", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Dynamic", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:VpnPolicyMemberAttributeType": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The Vpn Policy member attribute type.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "CertificateGroupId", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "AADGroupId", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "RadiusAzureGroupId", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:VpnServerConfigRadiusClientRootCertificate": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Properties of the Radius client root certificate of VpnServerConfiguration.", - Properties: { - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The certificate name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "thumbprint": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Radius client root certificate thumbprint.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VpnServerConfigRadiusClientRootCertificateResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Properties of the Radius client root certificate of VpnServerConfiguration.", - Properties: { - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The certificate name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "thumbprint": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Radius client root certificate thumbprint.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VpnServerConfigRadiusServerRootCertificate": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Properties of Radius Server root certificate of VpnServerConfiguration.", - Properties: { - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The certificate name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicCertData": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The certificate public data.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VpnServerConfigRadiusServerRootCertificateResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Properties of Radius Server root certificate of VpnServerConfiguration.", - Properties: { - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The certificate name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicCertData": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The certificate public data.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VpnServerConfigVpnClientRevokedCertificate": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Properties of the revoked VPN client certificate of VpnServerConfiguration.", - Properties: { - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The certificate name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "thumbprint": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The revoked VPN client certificate thumbprint.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VpnServerConfigVpnClientRevokedCertificateResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Properties of the revoked VPN client certificate of VpnServerConfiguration.", - Properties: { - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The certificate name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "thumbprint": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The revoked VPN client certificate thumbprint.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VpnServerConfigVpnClientRootCertificate": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Properties of VPN client root certificate of VpnServerConfiguration.", - Properties: { - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The certificate name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicCertData": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The certificate public data.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VpnServerConfigVpnClientRootCertificateResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Properties of VPN client root certificate of VpnServerConfiguration.", - Properties: { - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The certificate name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicCertData": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The certificate public data.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VpnServerConfigurationPolicyGroup": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VpnServerConfigurationPolicyGroup Resource.", - Properties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "isDefault": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Shows if this is a Default VpnServerConfigurationPolicyGroup or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "policyMembers": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnServerConfigurationPolicyGroupMember", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Multiple PolicyMembers for VpnServerConfigurationPolicyGroup.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "priority": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Priority for VpnServerConfigurationPolicyGroup.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VpnServerConfigurationPolicyGroupMember": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VpnServerConfiguration PolicyGroup member", - Properties: { - "attributeType": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:VpnPolicyMemberAttributeType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Vpn Policy member attribute type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "attributeValue": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The value of Attribute used for this VpnServerConfigurationPolicyGroupMember.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the VpnServerConfigurationPolicyGroupMember.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VpnServerConfigurationPolicyGroupMemberResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VpnServerConfiguration PolicyGroup member", - Properties: { - "attributeType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Vpn Policy member attribute type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "attributeValue": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The value of Attribute used for this VpnServerConfigurationPolicyGroupMember.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the VpnServerConfigurationPolicyGroupMember.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VpnServerConfigurationPolicyGroupResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VpnServerConfigurationPolicyGroup Resource.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "isDefault": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Shows if this is a Default VpnServerConfigurationPolicyGroup or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "p2SConnectionConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of references to P2SConnectionConfigurations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "policyMembers": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnServerConfigurationPolicyGroupMemberResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Multiple PolicyMembers for VpnServerConfigurationPolicyGroup.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "priority": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Priority for VpnServerConfigurationPolicyGroup.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the VpnServerConfigurationPolicyGroup resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "p2SConnectionConfigurations", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VpnSiteLink": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VpnSiteLink Resource.", - Properties: { - "bgpProperties": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnLinkBgpSettings", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The set of bgp properties.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "fqdn": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "FQDN of vpn-site-link.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ip-address for the vpn-site-link.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "linkProperties": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnLinkProviderProperties", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The link provider properties.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VpnSiteLinkConnection": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VpnSiteLinkConnection Resource.", - Properties: { - "connectionBandwidth": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Expected bandwidth in MBPS.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "egressNatRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of egress NatRules.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableBgp": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "EnableBgp flag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableRateLimiting": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "EnableBgp flag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ingressNatRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of ingress NatRules.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipsecPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:IpsecPolicy", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IPSec Policies to be considered by this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routingWeight": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Routing weight for vpn connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sharedKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "SharedKey for the vpn connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "useLocalAzureIpAddress": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Use local azure ip to initiate connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "usePolicyBasedTrafficSelectors": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable policy-based traffic selectors.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnConnectionProtocolType": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayConnectionProtocol", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Connection protocol used for this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnGatewayCustomBgpAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:GatewayCustomBgpIpAddressIpConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "vpnGatewayCustomBgpAddresses used by this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnLinkConnectionMode": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:VpnLinkConnectionMode", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Vpn link connection mode.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnSiteLink": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Id of the connected vpn site link.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VpnSiteLinkConnectionResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VpnSiteLinkConnection Resource.", - Properties: { - "connectionBandwidth": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Expected bandwidth in MBPS.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "connectionStatus": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The connection status.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "egressBytesTransferred": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Egress bytes transferred.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "egressNatRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of egress NatRules.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableBgp": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "EnableBgp flag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableRateLimiting": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "EnableBgp flag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ingressBytesTransferred": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Ingress bytes transferred.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ingressNatRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of ingress NatRules.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipsecPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:IpsecPolicyResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IPSec Policies to be considered by this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the VPN site link connection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routingWeight": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Routing weight for vpn connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sharedKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "SharedKey for the vpn connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "useLocalAzureIpAddress": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Use local azure ip to initiate connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "usePolicyBasedTrafficSelectors": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable policy-based traffic selectors.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnConnectionProtocolType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Connection protocol used for this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnGatewayCustomBgpAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:GatewayCustomBgpIpAddressIpConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "vpnGatewayCustomBgpAddresses used by this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnLinkConnectionMode": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Vpn link connection mode.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnSiteLink": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Id of the connected vpn site link.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"connectionStatus", "egressBytesTransferred", "etag", "ingressBytesTransferred", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VpnSiteLinkResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VpnSiteLink Resource.", - Properties: { - "bgpProperties": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnLinkBgpSettingsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The set of bgp properties.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "fqdn": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "FQDN of vpn-site-link.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ip-address for the vpn-site-link.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "linkProperties": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnLinkProviderPropertiesResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The link provider properties.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the VPN site link resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:VpnType": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The type of this virtual network gateway.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "PolicyBased", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "RouteBased", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:WebApplicationFirewallAction": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Type of Actions.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Allow", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Block", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Log", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:WebApplicationFirewallCustomRule": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Defines contents of a web application rule.", - Properties: { - "action": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:WebApplicationFirewallAction", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of Actions.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "groupByUserSession": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:GroupByUserSession", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of user session identifier group by clauses.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "matchConditions": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:MatchCondition", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of match conditions.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a policy. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "priority": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "rateLimitDuration": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayFirewallRateLimitDuration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Duration over which Rate Limit policy will be applied. Applies only when ruleType is RateLimitRule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "rateLimitThreshold": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Rate Limit threshold to apply in case ruleType is RateLimitRule. Must be greater than or equal to 1", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleType": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:WebApplicationFirewallRuleType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The rule type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "state": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:WebApplicationFirewallState", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"action", "matchConditions", "priority", "ruleType"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:WebApplicationFirewallCustomRuleResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Defines contents of a web application rule.", - Properties: { - "action": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of Actions.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "groupByUserSession": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:GroupByUserSessionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of user session identifier group by clauses.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "matchConditions": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:MatchConditionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of match conditions.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a policy. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "priority": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "rateLimitDuration": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Duration over which Rate Limit policy will be applied. Applies only when ruleType is RateLimitRule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "rateLimitThreshold": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Rate Limit threshold to apply in case ruleType is RateLimitRule. Must be greater than or equal to 1", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The rule type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "state": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"action", "etag", "matchConditions", "priority", "ruleType"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:WebApplicationFirewallEnabledState": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The state of the policy.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Disabled", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Enabled", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:WebApplicationFirewallMatchVariable": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Match Variable.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "RemoteAddr", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "RequestMethod", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "QueryString", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "PostArgs", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "RequestUri", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "RequestHeaders", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "RequestBody", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "RequestCookies", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:WebApplicationFirewallMode": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The mode of the policy.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Prevention", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Detection", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:WebApplicationFirewallOperator": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The operator to be matched.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "IPMatch", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Equal", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Contains", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "LessThan", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "GreaterThan", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "LessThanOrEqual", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "GreaterThanOrEqual", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "BeginsWith", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "EndsWith", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Regex", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "GeoMatch", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Any", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:WebApplicationFirewallRuleType": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The rule type.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "MatchRule", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "RateLimitRule", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Invalid", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:WebApplicationFirewallScrubbingRules": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Allow certain variables to be scrubbed on WAF logs", - Properties: { - "matchVariable": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ScrubbingRuleEntryMatchVariable", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The variable to be scrubbed from the logs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "selector": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "selectorMatchOperator": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ScrubbingRuleEntryMatchOperator", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "state": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ScrubbingRuleEntryState", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Defines the state of log scrubbing rule. Default value is Enabled.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"matchVariable", "selectorMatchOperator"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:WebApplicationFirewallScrubbingRulesResponse": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Allow certain variables to be scrubbed on WAF logs", - Properties: { - "matchVariable": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The variable to be scrubbed from the logs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "selector": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "selectorMatchOperator": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "state": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Defines the state of log scrubbing rule. Default value is Enabled.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"matchVariable", "selectorMatchOperator"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: nil, - }, - "azure-native:network/v20230201:WebApplicationFirewallScrubbingState": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "State of the log scrubbing config. Default value is Enabled.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Disabled", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Enabled", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:WebApplicationFirewallState": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Disabled", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Enabled", - DeprecationMessage: "", - }, - }, - }, - "azure-native:network/v20230201:WebApplicationFirewallTransform": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Transforms applied before matching.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "", - Value: "Uppercase", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Lowercase", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "Trim", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "UrlDecode", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "UrlEncode", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "RemoveNulls", - DeprecationMessage: "", - }, - { - Name: "", - Description: "", - Value: "HtmlEntityDecode", - DeprecationMessage: "", - }, - }, - }, - "azure-native:storage:BlobAccessTier": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The access tier of a storage blob.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "Optimized for storing data that is accessed frequently.", - Value: "Hot", - DeprecationMessage: "", - }, - { - Name: "", - Description: "Optimized for storing data that is infrequently accessed and stored for at least 30 days.", - Value: "Cool", - DeprecationMessage: "", - }, - { - Name: "", - Description: "Optimized for storing data that is rarely accessed and stored for at least 180 days with flexible latency requirements, on the order of hours.", - Value: "Archive", - DeprecationMessage: "", - }, - }, - }, - "azure-native:storage:BlobType": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The type of a storage blob to be created.", - Properties: {}, - Type: "string", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - Enum: { - { - Name: "", - Description: "Block blobs store text and binary data. Block blobs are made up of blocks of data that can be managed individually.", - Value: "Block", - DeprecationMessage: "", - }, - { - Name: "", - Description: "Append blobs are made up of blocks like block blobs, but are optimized for append operations.", - Value: "Append", - DeprecationMessage: "", - }, - }, - }, - }, - Provider: schema.ResourceSpec{ - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The provider type for the native Azure package.", - Properties: {}, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "auxiliaryTenantIds": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Any additional Tenant IDs which should be used for authentication.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "clientCertificatePassword": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The password associated with the Client Certificate. For use when authenticating as a Service Principal using a Client Certificate", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: true, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "clientCertificatePath": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The path to the Client Certificate associated with the Service Principal for use when authenticating as a Service Principal using a Client Certificate.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "clientId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Client ID which should be used.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: true, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "clientSecret": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: true, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "disablePulumiPartnerId": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "This will disable the Pulumi Partner ID which is used if a custom `partnerId` isn't specified.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "environment": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Cloud Environment which should be used. Possible values are public, usgovernment, and china. Defaults to public.", - Const: nil, - Default: "public", - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The location to use. ResourceGroups will consult this property for a default location, if one was not supplied explicitly when defining the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "metadataHost": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Hostname of the Azure Metadata Service.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "msiEndpoint": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The path to a custom endpoint for Managed Service Identity - in most circumstances this should be detected automatically.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "oidcRequestToken": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Your cloud service or provider’s bearer token to exchange for an OIDC ID token.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "oidcRequestUrl": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The URL to initiate the `oidcRequestToken` OIDC token exchange.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "oidcToken": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The OIDC token to exchange for an Azure token.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "partnerId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A GUID/UUID that is registered with Microsoft to facilitate partner resource usage attribution.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subscriptionId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Subscription ID which should be used.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tenantId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Tenant ID which should be used.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "useMsi": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Allow Managed Service Identity to be used for Authentication.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "useOidc": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Allow OpenID Connect (OIDC) to be used for Authentication.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: nil, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - Resources: { - "azure-native:keyvault:AccessPolicy": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Key Vault Access Policy for managing policies on existing vaults.", - Properties: { - "policy": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "#/types/azure-native:keyvault:AccessPolicyEntry", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The definition of the access policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the resource group that contains the vault.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vaultName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the Key Vault.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "policy": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "#/types/azure-native:keyvault:AccessPolicyEntry", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The definition of the access policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the resource group that contains the vault.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vaultName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the Key Vault.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"resourceGroupName", "vaultName", "policy"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:AdminRule": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Network admin rule.", - Properties: { - "access": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Indicates the access allowed for this particular rule", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description for this rule. Restricted to 140 chars.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationPortRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination port ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination address prefixes. CIDR or destination IP ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "direction": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Indicates if the traffic matched against the rule in inbound or outbound.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "kind": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the rule is custom or default.\nExpected value is 'Custom'.", - Const: "Custom", - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "priority": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Network protocol this rule applies to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Unique identifier for this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourcePortRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The source port ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sources": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The CIDR or source IP ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "systemData": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The system metadata related to this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"access", "direction", "etag", "kind", "name", "priority", "protocol", "provisioningState", "resourceGuid", "systemData", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "access": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:SecurityConfigurationRuleAccess", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Indicates the access allowed for this particular rule", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "configurationName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network manager Security Configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description for this rule. Restricted to 140 chars.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationPortRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination port ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressPrefixItem", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination address prefixes. CIDR or destination IP ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "direction": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:SecurityConfigurationRuleDirection", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Indicates if the traffic matched against the rule in inbound or outbound.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "kind": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the rule is custom or default.\nExpected value is 'Custom'.", - Const: "Custom", - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkManagerName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network manager.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "priority": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:SecurityConfigurationRuleProtocol", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Network protocol this rule applies to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "ruleCollectionName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network manager security Configuration rule collection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "ruleName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "sourcePortRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The source port ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sources": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressPrefixItem", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The CIDR or source IP ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"access", "configurationName", "direction", "kind", "networkManagerName", "priority", "protocol", "resourceGroupName", "ruleCollectionName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:AdminRuleCollection": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Defines the admin rule collection.", - Properties: { - "appliesToGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkManagerSecurityGroupItemResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Groups for configuration", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description of the admin rule collection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Unique identifier for this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "systemData": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The system metadata related to this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"appliesToGroups", "etag", "name", "provisioningState", "resourceGuid", "systemData", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "appliesToGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkManagerSecurityGroupItem", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Groups for configuration", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "configurationName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network manager Security Configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description of the admin rule collection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkManagerName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network manager.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "ruleCollectionName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network manager security Configuration rule collection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - RequiredInputs: {"appliesToGroups", "configurationName", "networkManagerName", "resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:ApplicationGateway": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Application gateway resource.", - Properties: { - "authenticationCertificates": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayAuthenticationCertificateResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "autoscaleConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayAutoscaleConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Autoscale Configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "backendAddressPools": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayBackendAddressPoolResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "backendHttpSettingsCollection": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayBackendHttpSettingsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "backendSettingsCollection": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayBackendSettingsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Backend 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "customErrorConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayCustomErrorResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Custom error configurations of the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "defaultPredefinedSslPolicy": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The default predefined SSL Policy applied on the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableFips": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether FIPS is enabled on the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableHttp2": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether HTTP2 is enabled on the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "firewallPolicy": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to the FirewallPolicy resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "forceFirewallPolicyAssociation": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendIPConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayFrontendIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendPorts": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayFrontendPortResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "gatewayIPConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "globalConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayGlobalConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Global Configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "httpListeners": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayHttpListenerResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "identity": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ManagedServiceIdentityResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The identity of the application gateway, if configured.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "listeners": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayListenerResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "loadDistributionPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayLoadDistributionPolicyResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Load distribution policies of the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "operationalState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Operational state of the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateEndpointConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayPrivateEndpointConnectionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Private Endpoint connections on application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateLinkConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayPrivateLinkConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "PrivateLink configurations on application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "probes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayProbeResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Probes of the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "redirectConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRedirectConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "requestRoutingRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRequestRoutingRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Request routing rules of the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "rewriteRuleSets": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRewriteRuleSetResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Rewrite rules for the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routingRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRoutingRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Routing rules of the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sku": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewaySkuResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "SKU of the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sslCertificates": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewaySslCertificateResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sslPolicy": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewaySslPolicyResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "SSL policy of the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sslProfiles": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewaySslProfileResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "trustedClientCertificates": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayTrustedClientCertificateResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "trustedRootCertificates": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayTrustedRootCertificateResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "urlPathMaps": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayUrlPathMapResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "webApplicationFirewallConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayWebApplicationFirewallConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Web application firewall configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "zones": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of availability zones denoting where the resource needs to come from.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"defaultPredefinedSslPolicy", "etag", "name", "operationalState", "privateEndpointConnections", "provisioningState", "resourceGuid", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "applicationGatewayName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "authenticationCertificates": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayAuthenticationCertificate", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "autoscaleConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayAutoscaleConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Autoscale Configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "backendAddressPools": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayBackendAddressPool", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "backendHttpSettingsCollection": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayBackendHttpSettings", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "backendSettingsCollection": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayBackendSettings", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Backend 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "customErrorConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayCustomError", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Custom error configurations of the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableFips": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether FIPS is enabled on the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableHttp2": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether HTTP2 is enabled on the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "firewallPolicy": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to the FirewallPolicy resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "forceFirewallPolicyAssociation": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendIPConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayFrontendIPConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendPorts": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayFrontendPort", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "gatewayIPConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayIPConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "globalConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayGlobalConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Global Configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "httpListeners": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayHttpListener", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "identity": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ManagedServiceIdentity", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The identity of the application gateway, if configured.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "listeners": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayListener", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "loadDistributionPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayLoadDistributionPolicy", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Load distribution policies of the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateLinkConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayPrivateLinkConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "PrivateLink configurations on application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "probes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayProbe", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Probes of the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "redirectConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRedirectConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "requestRoutingRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRequestRoutingRule", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Request routing rules of the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "rewriteRuleSets": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRewriteRuleSet", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Rewrite rules for the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routingRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRoutingRule", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Routing rules of the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sku": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewaySku", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "SKU of the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sslCertificates": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewaySslCertificate", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sslPolicy": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewaySslPolicy", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "SSL policy of the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sslProfiles": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewaySslProfile", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "trustedClientCertificates": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayTrustedClientCertificate", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "trustedRootCertificates": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayTrustedRootCertificate", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "urlPathMaps": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayUrlPathMap", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "webApplicationFirewallConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayWebApplicationFirewallConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Web application firewall configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "zones": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of availability zones denoting where the resource needs to come from.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:ApplicationGatewayPrivateEndpointConnection": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Private Endpoint connection on an application gateway.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "linkIdentifier": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The consumer link id.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the private endpoint connection on an application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateEndpoint": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateEndpointResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource of private end point.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateLinkServiceConnectionState": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionStateResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of information about the state of the connection between service consumer and provider.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the application gateway private endpoint connection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "linkIdentifier", "privateEndpoint", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "applicationGatewayName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "connectionName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the application gateway private endpoint connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the private endpoint connection on an application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateLinkServiceConnectionState": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionState", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of information about the state of the connection between service consumer and provider.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - RequiredInputs: {"applicationGatewayName", "resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:ApplicationSecurityGroup": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "An application security group in a resource group.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the application security group resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "provisioningState", "resourceGuid", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "applicationSecurityGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the application security group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:AzureFirewall": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Azure Firewall resource.", - Properties: { - "additionalProperties": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The additional properties used to further config this azure firewall.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "applicationRuleCollections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallApplicationRuleCollectionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Collection of application rule collections used by Azure Firewall.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "firewallPolicy": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The firewallPolicy associated with this azure firewall.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "hubIPAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:HubIPAddressesResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IP addresses associated with AzureFirewall.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IP configuration of the Azure Firewall resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallIpGroupsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IpGroups associated with AzureFirewall.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "managementIpConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IP configuration of the Azure Firewall used for management traffic.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "natRuleCollections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallNatRuleCollectionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Collection of NAT rule collections used by Azure Firewall.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkRuleCollections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallNetworkRuleCollectionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Collection of network rule collections used by Azure Firewall.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the Azure firewall resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sku": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallSkuResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Azure Firewall Resource SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "threatIntelMode": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The operation mode for Threat Intelligence.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualHub": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The virtualHub to which the firewall belongs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "zones": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of availability zones denoting where the resource needs to come from.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "ipGroups", "name", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "additionalProperties": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The additional properties used to further config this azure firewall.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "applicationRuleCollections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallApplicationRuleCollection", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Collection of application rule collections used by Azure Firewall.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "azureFirewallName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the Azure Firewall.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "firewallPolicy": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The firewallPolicy associated with this azure firewall.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "hubIPAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:HubIPAddresses", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IP addresses associated with AzureFirewall.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallIPConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IP configuration of the Azure Firewall resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "managementIpConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallIPConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IP configuration of the Azure Firewall used for management traffic.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "natRuleCollections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallNatRuleCollection", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Collection of NAT rule collections used by Azure Firewall.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkRuleCollections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallNetworkRuleCollection", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Collection of network rule collections used by Azure Firewall.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "sku": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallSku", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Azure Firewall Resource SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "threatIntelMode": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallThreatIntelMode", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The operation mode for Threat Intelligence.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualHub": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The virtualHub to which the firewall belongs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "zones": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of availability zones denoting where the resource needs to come from.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:BastionHost": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Bastion Host resource.", - Properties: { - "disableCopyPaste": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable/Disable Copy/Paste feature of the Bastion Host resource.", - Const: nil, - Default: bool(false), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "dnsName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "FQDN for the endpoint on which bastion host is accessible.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableFileCopy": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable/Disable File Copy feature of the Bastion Host resource.", - Const: nil, - Default: bool(false), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableIpConnect": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable/Disable IP Connect feature of the Bastion Host resource.", - Const: nil, - Default: bool(false), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableKerberos": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable/Disable Kerberos feature of the Bastion Host resource.", - Const: nil, - Default: bool(false), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableShareableLink": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable/Disable Shareable Link of the Bastion Host resource.", - Const: nil, - Default: bool(false), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableTunneling": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable/Disable Tunneling feature of the Bastion Host resource.", - Const: nil, - Default: bool(false), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:BastionHostIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IP configuration of the Bastion Host resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the bastion host resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "scaleUnits": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The scale units for the Bastion Host resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sku": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SkuResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The sku of this Bastion Host.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "bastionHostName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the Bastion Host.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "disableCopyPaste": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable/Disable Copy/Paste feature of the Bastion Host resource.", - Const: nil, - Default: bool(false), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "dnsName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "FQDN for the endpoint on which bastion host is accessible.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableFileCopy": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable/Disable File Copy feature of the Bastion Host resource.", - Const: nil, - Default: bool(false), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableIpConnect": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable/Disable IP Connect feature of the Bastion Host resource.", - Const: nil, - Default: bool(false), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableKerberos": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable/Disable Kerberos feature of the Bastion Host resource.", - Const: nil, - Default: bool(false), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableShareableLink": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable/Disable Shareable Link of the Bastion Host resource.", - Const: nil, - Default: bool(false), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableTunneling": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable/Disable Tunneling feature of the Bastion Host resource.", - Const: nil, - Default: bool(false), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:BastionHostIPConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IP configuration of the Bastion Host resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "scaleUnits": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The scale units for the Bastion Host resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sku": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:Sku", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The sku of this Bastion Host.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:ConfigurationPolicyGroup": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VpnServerConfigurationPolicyGroup Resource.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "isDefault": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Shows if this is a Default VpnServerConfigurationPolicyGroup or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "p2SConnectionConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of references to P2SConnectionConfigurations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "policyMembers": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnServerConfigurationPolicyGroupMemberResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Multiple PolicyMembers for VpnServerConfigurationPolicyGroup.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "priority": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Priority for VpnServerConfigurationPolicyGroup.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the VpnServerConfigurationPolicyGroup resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "p2SConnectionConfigurations", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "configurationPolicyGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the ConfigurationPolicyGroup.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "isDefault": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Shows if this is a Default VpnServerConfigurationPolicyGroup or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "policyMembers": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnServerConfigurationPolicyGroupMember", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Multiple PolicyMembers for VpnServerConfigurationPolicyGroup.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "priority": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Priority for VpnServerConfigurationPolicyGroup.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource group name of the ConfigurationPolicyGroup.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "vpnServerConfigurationName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the VpnServerConfiguration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - RequiredInputs: {"resourceGroupName", "vpnServerConfigurationName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:ConnectionMonitor": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Information about the connection monitor.", - Properties: { - "autoStart": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Determines if the connection monitor will start automatically once created.", - Const: nil, - Default: bool(true), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "connectionMonitorType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of connection monitor.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destination": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorDestinationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Describes the destination of connection monitor.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "endpoints": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of connection monitor endpoints.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Connection monitor location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "monitoringIntervalInSeconds": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Monitoring interval in seconds.", - Const: nil, - Default: float64(60), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "monitoringStatus": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The monitoring status of the connection monitor.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the connection monitor.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "notes": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Optional notes to be associated with the connection monitor.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "outputs": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorOutputResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of connection monitor outputs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the connection monitor.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "source": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorSourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Describes the source of connection monitor.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "startTime": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The date and time when the connection monitor was started.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Connection monitor tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "testConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorTestConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of connection monitor test configurations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "testGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorTestGroupResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of connection monitor test groups.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Connection monitor type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"connectionMonitorType", "etag", "monitoringStatus", "name", "provisioningState", "startTime", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "autoStart": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Determines if the connection monitor will start automatically once created.", - Const: nil, - Default: bool(true), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "connectionMonitorName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the connection monitor.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "destination": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorDestination", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Describes the destination of connection monitor.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "endpoints": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorEndpoint", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of connection monitor endpoints.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Connection monitor location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "migrate": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Value indicating whether connection monitor V1 should be migrated to V2 format.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "monitoringIntervalInSeconds": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Monitoring interval in seconds.", - Const: nil, - Default: float64(60), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkWatcherName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the Network Watcher resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "notes": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Optional notes to be associated with the connection monitor.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "outputs": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorOutput", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of connection monitor outputs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group containing Network Watcher.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "source": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorSource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Describes the source of connection monitor.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Connection monitor tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "testConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorTestConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of connection monitor test configurations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "testGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorTestGroup", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of connection monitor test groups.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"networkWatcherName", "resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:ConnectivityConfiguration": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The network manager connectivity configuration resource", - Properties: { - "appliesToGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectivityGroupItemResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Groups for configuration", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "connectivityTopology": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Connectivity topology type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "deleteExistingPeering": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag if need to remove current existing peerings.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description of the connectivity configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "hubs": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:HubResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of hubItems", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "isGlobal": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag if global mesh is supported.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the connectivity configuration resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Unique identifier for this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "systemData": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The system metadata related to this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"appliesToGroups", "connectivityTopology", "etag", "name", "provisioningState", "resourceGuid", "systemData", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "appliesToGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectivityGroupItem", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Groups for configuration", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "configurationName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network manager connectivity configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "connectivityTopology": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ConnectivityTopology", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Connectivity topology type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "deleteExistingPeering": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:DeleteExistingPeering", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag if need to remove current existing peerings.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description of the connectivity configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "hubs": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:Hub", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of hubItems", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "isGlobal": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:IsGlobal", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag if global mesh is supported.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkManagerName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network manager.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - RequiredInputs: {"appliesToGroups", "connectivityTopology", "networkManagerName", "resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:CustomIPPrefix": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Custom IP prefix resource.", - Properties: { - "asn": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ASN for CIDR advertising. Should be an integer as string.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "authorizationMessage": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Authorization message for WAN validation.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "childCustomIpPrefixes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of all Children for IPv6 /48 CustomIpPrefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "cidr": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The prefix range in CIDR notation. Should include the start address and the prefix length.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "commissionedState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The commissioned state of the Custom IP Prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "customIpPrefixParent": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Parent CustomIpPrefix for IPv6 /64 CustomIpPrefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "expressRouteAdvertise": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether to do express route advertise.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "extendedLocation": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The extended location of the custom IP prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "failedReason": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reason why resource is in failed state.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "geo": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Geo for CIDR advertising. Should be an Geo code.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "noInternetAdvertise": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether to Advertise the range to Internet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "prefixType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of custom IP prefix. Should be Singular, Parent, or Child.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the custom IP prefix resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIpPrefixes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of all referenced PublicIpPrefixes.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the custom IP prefix resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "signedMessage": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Signed message for WAN validation.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "zones": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of availability zones denoting the IP allocated for the resource needs to come from.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"childCustomIpPrefixes", "etag", "failedReason", "name", "provisioningState", "publicIpPrefixes", "resourceGuid", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "asn": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ASN for CIDR advertising. Should be an integer as string.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "authorizationMessage": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Authorization message for WAN validation.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "cidr": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The prefix range in CIDR notation. Should include the start address and the prefix length.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "commissionedState": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:CommissionedState", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The commissioned state of the Custom IP Prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "customIpPrefixName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the custom IP prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "customIpPrefixParent": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Parent CustomIpPrefix for IPv6 /64 CustomIpPrefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "expressRouteAdvertise": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether to do express route advertise.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "extendedLocation": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExtendedLocation", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The extended location of the custom IP prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "geo": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:Geo", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Geo for CIDR advertising. Should be an Geo code.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "noInternetAdvertise": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether to Advertise the range to Internet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "prefixType": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:CustomIpPrefixType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of custom IP prefix. Should be Singular, Parent, or Child.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "signedMessage": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Signed message for WAN validation.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "zones": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of availability zones denoting the IP allocated for the resource needs to come from.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:DdosCustomPolicy": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "A DDoS custom policy in a resource group.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the DDoS custom policy resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "provisioningState", "resourceGuid", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "ddosCustomPolicyName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the DDoS custom policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:DdosProtectionPlan": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "A DDoS protection plan in a resource group.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the DDoS protection plan resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIPAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of public IPs associated with the DDoS protection plan resource. This list is read-only.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualNetworks": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of virtual networks associated with the DDoS protection plan resource. This list is read-only.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "provisioningState", "publicIPAddresses", "resourceGuid", "type", "virtualNetworks"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "ddosProtectionPlanName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the DDoS protection plan.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:DefaultAdminRule": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Network default admin rule.", - Properties: { - "access": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Indicates the access allowed for this particular rule", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description for this rule. Restricted to 140 chars.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationPortRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination port ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination address prefixes. CIDR or destination IP ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "direction": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Indicates if the traffic matched against the rule in inbound or outbound.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "flag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Default rule flag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "kind": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the rule is custom or default.\nExpected value is 'Default'.", - Const: "Default", - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "priority": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Network protocol this rule applies to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Unique identifier for this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourcePortRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The source port ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sources": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The CIDR or source IP ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "systemData": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The system metadata related to this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"access", "description", "destinationPortRanges", "destinations", "direction", "etag", "kind", "name", "priority", "protocol", "provisioningState", "resourceGuid", "sourcePortRanges", "sources", "systemData", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "configurationName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network manager Security Configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "flag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Default rule flag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "kind": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the rule is custom or default.\nExpected value is 'Default'.", - Const: "Default", - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkManagerName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network manager.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "ruleCollectionName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network manager security Configuration rule collection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "ruleName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - RequiredInputs: {"configurationName", "kind", "networkManagerName", "resourceGroupName", "ruleCollectionName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:DscpConfiguration": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Differentiated Services Code Point configuration for any given network interface", - Properties: { - "associatedNetworkInterfaces": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Associated Network Interfaces to the DSCP Configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationIpRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:QosIpRangeResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Destination IP ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationPortRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:QosPortRangeResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Destination port ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "markings": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of markings to be used in the configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "RNM supported protocol types.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the DSCP Configuration resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "qosCollectionId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Qos Collection ID generated by RNM.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "qosDefinitionCollection": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:QosDefinitionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "QoS object definitions", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the DSCP Configuration resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceIpRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:QosIpRangeResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Source IP ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourcePortRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:QosPortRangeResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Sources port ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"associatedNetworkInterfaces", "etag", "name", "provisioningState", "qosCollectionId", "resourceGuid", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "destinationIpRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:QosIpRange", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Destination IP ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationPortRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:QosPortRange", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Destination port ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "dscpConfigurationName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "markings": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of markings to be used in the configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ProtocolType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "RNM supported protocol types.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "qosDefinitionCollection": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:QosDefinition", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "QoS object definitions", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "sourceIpRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:QosIpRange", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Source IP ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourcePortRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:QosPortRange", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Sources port ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:ExpressRouteCircuit": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "ExpressRouteCircuit resource.", - Properties: { - "allowClassicOperations": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Allow classic operations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "authorizationKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The authorizationKey.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "authorizationStatus": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The authorization status of the Circuit.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "authorizations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitAuthorizationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of authorizations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "bandwidthInGbps": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "circuitProvisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The CircuitProvisioningState state of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "expressRoutePort": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "gatewayManagerEtag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The GatewayManager Etag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "globalReachEnabled": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag denoting global reach status.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peerings": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of peerings.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the express route circuit resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ServiceKey.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceProviderNotes": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ServiceProviderNotes.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceProviderProperties": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitServiceProviderPropertiesResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ServiceProviderProperties.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceProviderProvisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ServiceProviderProvisioningState state of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sku": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitSkuResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "stag": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The identifier of the circuit traffic. Outer tag for QinQ encapsulation.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"authorizationStatus", "etag", "name", "provisioningState", "stag", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "allowClassicOperations": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Allow classic operations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "authorizationKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The authorizationKey.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "authorizations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitAuthorization", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of authorizations.\nThese are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "bandwidthInGbps": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "circuitName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the circuit.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "circuitProvisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The CircuitProvisioningState state of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "expressRoutePort": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "gatewayManagerEtag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The GatewayManager Etag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "globalReachEnabled": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag denoting global reach status.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peerings": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeering", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of peerings.\nThese are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "serviceKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ServiceKey.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceProviderNotes": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ServiceProviderNotes.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceProviderProperties": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitServiceProviderProperties", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ServiceProviderProperties.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceProviderProvisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ServiceProviderProvisioningState", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ServiceProviderProvisioningState state of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sku": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitSku", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:ExpressRouteCircuitAuthorization": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Authorization in an ExpressRouteCircuit resource.", - Properties: { - "authorizationKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The authorization key.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "authorizationUseStatus": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The authorization use status.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the authorization resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "authorizationKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The authorization key.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "authorizationName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the authorization.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "authorizationUseStatus": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:AuthorizationUseStatus", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The authorization use status.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "circuitName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the express route circuit.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - RequiredInputs: {"circuitName", "resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:ExpressRouteCircuitConnection": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.", - Properties: { - "addressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "/29 IP address space to carve out Customer addresses for tunnels.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "authorizationKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The authorization key.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "circuitConnectionStatus": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Express Route Circuit connection state.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "expressRouteCircuitPeering": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipv6CircuitConnectionConfig": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:Ipv6CircuitConnectionConfigResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IPv6 Address PrefixProperties of the express route circuit connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peerExpressRouteCircuitPeering": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to Express Route Circuit Private Peering Resource of the peered circuit.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the express route circuit connection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"circuitConnectionStatus", "etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "addressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "/29 IP address space to carve out Customer addresses for tunnels.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "authorizationKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The authorization key.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "circuitName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the express route circuit.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "connectionName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the express route circuit connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "expressRouteCircuitPeering": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipv6CircuitConnectionConfig": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:Ipv6CircuitConnectionConfig", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IPv6 Address PrefixProperties of the express route circuit connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peerExpressRouteCircuitPeering": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to Express Route Circuit Private Peering Resource of the peered circuit.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peeringName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - RequiredInputs: {"circuitName", "peeringName", "resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:ExpressRouteCircuitPeering": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Peering in an ExpressRouteCircuit resource.", - Properties: { - "azureASN": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Azure ASN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "connections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitConnectionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of circuit connections associated with Azure Private Peering for this circuit.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "expressRouteConnection": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteConnectionIdResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ExpressRoute connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "gatewayManagerEtag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The GatewayManager Etag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipv6PeeringConfig": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:Ipv6ExpressRouteCircuitPeeringConfigResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IPv6 peering configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "lastModifiedBy": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Who was the last to modify the peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "microsoftPeeringConfig": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringConfigResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Microsoft peering configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peerASN": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The peer ASN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peeredConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PeerExpressRouteCircuitConnectionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of peered circuit connections associated with Azure Private Peering for this circuit.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peeringType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The peering type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "primaryAzurePort": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The primary port.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "primaryPeerAddressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The primary address prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the express route circuit peering resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routeFilter": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the RouteFilter resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "secondaryAzurePort": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The secondary port.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "secondaryPeerAddressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The secondary address prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sharedKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The shared key.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "state": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The peering state.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "stats": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitStatsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The peering stats of express route circuit.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vlanId": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The VLAN ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "lastModifiedBy", "peeredConnections", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "azureASN": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Azure ASN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "circuitName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the express route circuit.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "connections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitConnection", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of circuit connections associated with Azure Private Peering for this circuit.\nThese are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "gatewayManagerEtag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The GatewayManager Etag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipv6PeeringConfig": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:Ipv6ExpressRouteCircuitPeeringConfig", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IPv6 peering configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "microsoftPeeringConfig": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringConfig", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Microsoft peering configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peerASN": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The peer ASN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peeringName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "peeringType": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ExpressRoutePeeringType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The peering type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "primaryAzurePort": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The primary port.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "primaryPeerAddressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The primary address prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "routeFilter": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the RouteFilter resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "secondaryAzurePort": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The secondary port.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "secondaryPeerAddressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The secondary address prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sharedKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The shared key.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "state": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ExpressRoutePeeringState", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The peering state.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "stats": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitStats", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The peering stats of express route circuit.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vlanId": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The VLAN ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"circuitName", "resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:ExpressRouteConnection": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "ExpressRouteConnection resource.", - Properties: { - "authorizationKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Authorization key to establish the connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableInternetSecurity": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable internet security.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enablePrivateLinkFastPath": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "expressRouteCircuitPeering": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringIdResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ExpressRoute circuit peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "expressRouteGatewayBypass": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable FastPath to vWan Firewall hub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the express route connection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routingConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RoutingConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Routing Configuration indicating the associated and propagated route tables on this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routingWeight": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The routing weight associated to the connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"expressRouteCircuitPeering", "name", "provisioningState"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "authorizationKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Authorization key to establish the connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "connectionName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the connection subresource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "enableInternetSecurity": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable internet security.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enablePrivateLinkFastPath": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "expressRouteCircuitPeering": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringId", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ExpressRoute circuit peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "expressRouteGatewayBypass": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable FastPath to vWan Firewall hub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "expressRouteGatewayName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the ExpressRoute gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "routingConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RoutingConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Routing Configuration indicating the associated and propagated route tables on this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routingWeight": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The routing weight associated to the connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"expressRouteCircuitPeering", "expressRouteGatewayName", "name", "resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:ExpressRouteCrossConnectionPeering": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Peering in an ExpressRoute Cross Connection resource.", - Properties: { - "azureASN": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Azure ASN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "gatewayManagerEtag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The GatewayManager Etag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipv6PeeringConfig": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:Ipv6ExpressRouteCircuitPeeringConfigResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IPv6 peering configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "lastModifiedBy": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Who was the last to modify the peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "microsoftPeeringConfig": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringConfigResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Microsoft peering configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peerASN": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The peer ASN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peeringType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The peering type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "primaryAzurePort": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The primary port.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "primaryPeerAddressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The primary address prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the express route cross connection peering resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "secondaryAzurePort": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The secondary port.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "secondaryPeerAddressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The secondary address prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sharedKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The shared key.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "state": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The peering state.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vlanId": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The VLAN ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"azureASN", "etag", "lastModifiedBy", "primaryAzurePort", "provisioningState", "secondaryAzurePort"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "crossConnectionName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the ExpressRouteCrossConnection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "gatewayManagerEtag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The GatewayManager Etag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipv6PeeringConfig": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:Ipv6ExpressRouteCircuitPeeringConfig", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IPv6 peering configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "microsoftPeeringConfig": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringConfig", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Microsoft peering configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peerASN": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The peer ASN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peeringName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "peeringType": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ExpressRoutePeeringType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The peering type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "primaryPeerAddressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The primary address prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "secondaryPeerAddressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The secondary address prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sharedKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The shared key.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "state": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ExpressRoutePeeringState", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The peering state.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vlanId": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The VLAN ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"crossConnectionName", "resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:ExpressRouteGateway": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "ExpressRoute gateway resource.", - Properties: { - "allowNonVirtualWanTraffic": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Configures this gateway to accept traffic from non Virtual WAN networks.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "autoScaleConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteGatewayPropertiesResponseAutoScaleConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Configuration for auto scaling.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "expressRouteConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteConnectionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of ExpressRoute connections to the ExpressRoute gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the express route gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualHub": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualHubIdResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Virtual Hub where the ExpressRoute gateway is or will be deployed.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "provisioningState", "type", "virtualHub"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "allowNonVirtualWanTraffic": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Configures this gateway to accept traffic from non Virtual WAN networks.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "autoScaleConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteGatewayPropertiesAutoScaleConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Configuration for auto scaling.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "expressRouteConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteConnection", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of ExpressRoute connections to the ExpressRoute gateway.\nThese are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "expressRouteGatewayName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the ExpressRoute gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualHub": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualHubId", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Virtual Hub where the ExpressRoute gateway is or will be deployed.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"resourceGroupName", "virtualHub"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:ExpressRoutePort": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "ExpressRoutePort resource definition.", - Properties: { - "allocationDate": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Date of the physical port allocation to be used in Letter of Authorization.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "bandwidthInGbps": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Bandwidth of procured ports in Gbps.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "billingType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The billing type of the ExpressRoutePort resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "circuits": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "encapsulation": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Encapsulation method on physical ports.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etherType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Ether type of the physical port.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "identity": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ManagedServiceIdentityResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The identity of ExpressRoutePort, if configured.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "links": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteLinkResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The set of physical links of the ExpressRoutePort resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "mtu": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Maximum transmission unit of the physical port pair(s).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peeringLocation": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the peering location that the ExpressRoutePort is mapped to physically.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisionedBandwidthInGbps": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Aggregate Gbps of associated circuit bandwidths.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the express route port resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the express route port resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"allocationDate", "circuits", "etag", "etherType", "mtu", "name", "provisionedBandwidthInGbps", "provisioningState", "resourceGuid", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "bandwidthInGbps": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Bandwidth of procured ports in Gbps.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "billingType": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ExpressRoutePortsBillingType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The billing type of the ExpressRoutePort resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "encapsulation": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ExpressRoutePortsEncapsulation", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Encapsulation method on physical ports.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "expressRoutePortName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the ExpressRoutePort resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "identity": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ManagedServiceIdentity", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The identity of ExpressRoutePort, if configured.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "links": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteLink", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The set of physical links of the ExpressRoutePort resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peeringLocation": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the peering location that the ExpressRoutePort is mapped to physically.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:ExpressRoutePortAuthorization": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "ExpressRoutePort Authorization resource definition.", - Properties: { - "authorizationKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The authorization key.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "authorizationUseStatus": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The authorization use status.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "circuitResourceUri": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the ExpressRoute circuit resource using the authorization.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the authorization resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"authorizationKey", "authorizationUseStatus", "circuitResourceUri", "etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "authorizationName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the authorization.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "expressRoutePortName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the express route port.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - RequiredInputs: {"expressRoutePortName", "resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:FirewallPolicy": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "FirewallPolicy Resource.", - Properties: { - "basePolicy": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The parent firewall policy from which rules are inherited.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "childPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of references to Child Firewall Policies.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "dnsSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:DnsSettingsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "DNS Proxy Settings definition.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "explicitProxy": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExplicitProxyResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Explicit Proxy Settings definition.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "firewalls": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of references to Azure Firewalls that this Firewall Policy is associated with.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "identity": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ManagedServiceIdentityResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The identity of the firewall policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "insights": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyInsightsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Insights on Firewall Policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "intrusionDetection": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyIntrusionDetectionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The configuration for Intrusion detection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the firewall policy resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleCollectionGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of references to FirewallPolicyRuleCollectionGroups.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sku": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicySkuResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Firewall Policy SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "snat": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicySNATResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP addresses/IP ranges to which traffic will not be SNAT.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sql": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicySQLResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "SQL Settings definition.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "threatIntelMode": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The operation mode for Threat Intelligence.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "threatIntelWhitelist": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyThreatIntelWhitelistResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "ThreatIntel Whitelist for Firewall Policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "transportSecurity": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyTransportSecurityResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "TLS Configuration definition.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"childPolicies", "etag", "firewalls", "name", "provisioningState", "ruleCollectionGroups", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "basePolicy": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The parent firewall policy from which rules are inherited.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "dnsSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:DnsSettings", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "DNS Proxy Settings definition.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "explicitProxy": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExplicitProxy", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Explicit Proxy Settings definition.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "firewallPolicyName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the Firewall Policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "identity": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ManagedServiceIdentity", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The identity of the firewall policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "insights": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyInsights", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Insights on Firewall Policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "intrusionDetection": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyIntrusionDetection", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The configuration for Intrusion detection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "sku": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicySku", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Firewall Policy SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "snat": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicySNAT", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP addresses/IP ranges to which traffic will not be SNAT.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sql": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicySQL", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "SQL Settings definition.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "threatIntelMode": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallThreatIntelMode", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The operation mode for Threat Intelligence.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "threatIntelWhitelist": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyThreatIntelWhitelist", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "ThreatIntel Whitelist for Firewall Policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "transportSecurity": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyTransportSecurity", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "TLS Configuration definition.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:FirewallPolicyRuleCollectionGroup": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Rule Collection Group resource.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "priority": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Priority of the Firewall Policy Rule Collection Group resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the firewall policy rule collection group resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleCollections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyFilterRuleCollectionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyNatRuleCollectionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: &schema.DiscriminatorSpec{ - PropertyName: "ruleCollectionType", - Mapping: {"FirewallPolicyFilterRuleCollection":"#/types/azure-native:network/v20230201:FirewallPolicyFilterRuleCollectionResponse", "FirewallPolicyNatRuleCollection":"#/types/azure-native:network/v20230201:FirewallPolicyNatRuleCollectionResponse"}, - }, - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Group of Firewall Policy rule collections.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Rule Group type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "firewallPolicyName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the Firewall Policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "priority": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Priority of the Firewall Policy Rule Collection Group resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "ruleCollectionGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the FirewallPolicyRuleCollectionGroup.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "ruleCollections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyFilterRuleCollection", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyNatRuleCollection", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: &schema.DiscriminatorSpec{ - PropertyName: "ruleCollectionType", - Mapping: {"FirewallPolicyFilterRuleCollection":"#/types/azure-native:network/v20230201:FirewallPolicyFilterRuleCollection", "FirewallPolicyNatRuleCollection":"#/types/azure-native:network/v20230201:FirewallPolicyNatRuleCollection"}, - }, - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Group of Firewall Policy rule collections.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"firewallPolicyName", "resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:FlowLog": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "A flow log resource.", - Properties: { - "enabled": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag to enable/disable flow logging.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "flowAnalyticsConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:TrafficAnalyticsPropertiesResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Parameters that define the configuration of traffic analytics.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "format": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FlowLogFormatParametersResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Parameters that define the flow log format.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the flow log.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "retentionPolicy": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RetentionPolicyParametersResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Parameters that define the retention policy for flow log.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "storageId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "ID of the storage account which is used to store the flow log.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "targetResourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Guid of network security group to which flow log will be applied.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "targetResourceId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "ID of network security group to which flow log will be applied.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "provisioningState", "storageId", "targetResourceGuid", "targetResourceId", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "enabled": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag to enable/disable flow logging.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "flowAnalyticsConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:TrafficAnalyticsProperties", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Parameters that define the configuration of traffic analytics.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "flowLogName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the flow log.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "format": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FlowLogFormatParameters", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Parameters that define the flow log format.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkWatcherName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network watcher.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "retentionPolicy": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RetentionPolicyParameters", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Parameters that define the retention policy for flow log.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "storageId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "ID of the storage account which is used to store the flow log.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "targetResourceId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "ID of network security group to which flow log will be applied.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"networkWatcherName", "resourceGroupName", "storageId", "targetResourceId"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:HubRouteTable": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "RouteTable resource in a virtual hub.", - Properties: { - "associatedConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all connections associated with this route table.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "labels": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of labels associated with this route table.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "propagatingConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all connections that advertise to this route table.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the RouteTable resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:HubRouteResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all routes.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"associatedConnections", "etag", "propagatingConnections", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "labels": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of labels associated with this route table.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource group name of the VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "routeTableName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the RouteTable.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "routes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:HubRoute", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all routes.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualHubName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - RequiredInputs: {"resourceGroupName", "virtualHubName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:HubVirtualNetworkConnection": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "HubVirtualNetworkConnection Resource.", - Properties: { - "allowHubToRemoteVnetTransit": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Deprecated: VirtualHub to RemoteVnet transit to enabled or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "allowRemoteVnetToUseHubVnetGateways": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Deprecated: Allow RemoteVnet to use Virtual Hub's gateways.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableInternetSecurity": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable internet security.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the hub virtual network connection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "remoteVirtualNetwork": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to the remote virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routingConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RoutingConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Routing Configuration indicating the associated and propagated route tables on this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "allowHubToRemoteVnetTransit": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Deprecated: VirtualHub to RemoteVnet transit to enabled or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "allowRemoteVnetToUseHubVnetGateways": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Deprecated: Allow RemoteVnet to use Virtual Hub's gateways.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "connectionName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the HubVirtualNetworkConnection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "enableInternetSecurity": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable internet security.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "remoteVirtualNetwork": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to the remote virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource group name of the HubVirtualNetworkConnection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "routingConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RoutingConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Routing Configuration indicating the associated and propagated route tables on this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualHubName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - RequiredInputs: {"resourceGroupName", "virtualHubName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:InboundNatRule": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Inbound NAT rule of the load balancer.", - Properties: { - "backendAddressPool": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A reference to backendAddressPool resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "backendIPConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "backendPort": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The port used for the internal endpoint. Acceptable values range from 1 to 65535.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableFloatingIP": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableTcpReset": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendIPConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A reference to frontend IP addresses.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendPort": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendPortRangeEnd": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The port range end for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeStart. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendPortRangeStart": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The port range start for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeEnd. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "idleTimeoutInMinutes": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the transport protocol used by the load balancing rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the inbound NAT rule resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"backendIPConfiguration", "etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "backendAddressPool": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A reference to backendAddressPool resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "backendPort": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The port used for the internal endpoint. Acceptable values range from 1 to 65535.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableFloatingIP": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableTcpReset": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendIPConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A reference to frontend IP addresses.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendPort": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendPortRangeEnd": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The port range end for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeStart. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendPortRangeStart": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The port range start for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeEnd. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "idleTimeoutInMinutes": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "inboundNatRuleName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the inbound NAT rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "loadBalancerName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the load balancer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:TransportProtocol", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the transport protocol used by the load balancing rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - RequiredInputs: {"loadBalancerName", "resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:IpAllocation": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "IpAllocation resource.", - Properties: { - "allocationTags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IpAllocation tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipamAllocationId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IPAM allocation ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "prefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The address prefix for the IpAllocation.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "prefixLength": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The address prefix length for the IpAllocation.", - Const: nil, - Default: float64(0), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "prefixType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The address prefix Type for the IpAllocation.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Subnet that using the prefix of this IpAllocation resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualNetwork": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The VirtualNetwork that using the prefix of this IpAllocation resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "subnet", "type", "virtualNetwork"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "allocationTags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IpAllocation tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipAllocationName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the IpAllocation.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "ipamAllocationId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IPAM allocation ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "prefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The address prefix for the IpAllocation.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "prefixLength": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The address prefix length for the IpAllocation.", - Const: nil, - Default: float64(0), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "prefixType": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:IPVersion", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The address prefix Type for the IpAllocation.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:IpAllocationType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type for the IpAllocation.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:IpGroup": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The IpGroups resource information.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "firewallPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of references to Firewall Policies resources that this IpGroups is associated with.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "firewalls": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of references to Firewall resources that this IpGroups is associated with.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IpAddresses/IpAddressPrefixes in the IpGroups resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the IpGroups resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "firewallPolicies", "firewalls", "name", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IpAddresses/IpAddressPrefixes in the IpGroups resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipGroupsName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the ipGroups.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:LoadBalancer": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "LoadBalancer resource.", - Properties: { - "backendAddressPools": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:BackendAddressPoolResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Collection of backend address pools used by a load balancer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "extendedLocation": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The extended location of the load balancer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendIPConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FrontendIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Object representing the frontend IPs to be used for the load balancer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "inboundNatPools": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:InboundNatPoolResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "inboundNatRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:InboundNatRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "loadBalancingRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:LoadBalancingRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Object collection representing the load balancing rules Gets the provisioning.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "outboundRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:OutboundRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The outbound rules.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "probes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ProbeResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Collection of probe objects used in the load balancer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the load balancer resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the load balancer resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sku": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:LoadBalancerSkuResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The load balancer SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "provisioningState", "resourceGuid", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "backendAddressPools": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:BackendAddressPool", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Collection of backend address pools used by a load balancer.\nThese are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "extendedLocation": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExtendedLocation", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The extended location of the load balancer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendIPConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FrontendIPConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Object representing the frontend IPs to be used for the load balancer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "inboundNatPools": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:InboundNatPool", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "inboundNatRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:InboundNatRule", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.\nThese are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "loadBalancerName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the load balancer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "loadBalancingRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:LoadBalancingRule", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Object collection representing the load balancing rules Gets the provisioning.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "outboundRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:OutboundRule", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The outbound rules.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "probes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:Probe", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Collection of probe objects used in the load balancer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "sku": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:LoadBalancerSku", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The load balancer SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:LoadBalancerBackendAddressPool": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Pool of backend IP addresses.", - Properties: { - "backendIPConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to IP addresses defined in network interfaces.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "drainPeriodInSeconds": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Amount of seconds Load Balancer waits for before sending RESET to client and backend address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "inboundNatRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to inbound NAT rules that use this backend address pool.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "loadBalancerBackendAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:LoadBalancerBackendAddressResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of backend addresses.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "loadBalancingRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to load balancing rules that use this backend address pool.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The location of the backend address pool.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "outboundRule": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A reference to an outbound rule that uses this backend address pool.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "outboundRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to outbound rules that use this backend address pool.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the backend address pool resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tunnelInterfaces": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:GatewayLoadBalancerTunnelInterfaceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of gateway load balancer tunnel interfaces.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualNetwork": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A reference to a virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"backendIPConfigurations", "etag", "inboundNatRules", "loadBalancingRules", "outboundRule", "outboundRules", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "backendAddressPoolName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the backend address pool.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "drainPeriodInSeconds": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Amount of seconds Load Balancer waits for before sending RESET to client and backend address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "loadBalancerBackendAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:LoadBalancerBackendAddress", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of backend addresses.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "loadBalancerName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the load balancer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The location of the backend address pool.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "tunnelInterfaces": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:GatewayLoadBalancerTunnelInterface", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of gateway load balancer tunnel interfaces.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualNetwork": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A reference to a virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"loadBalancerName", "resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:LocalNetworkGateway": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "A common class for general resource information.", - Properties: { - "bgpSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:BgpSettingsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Local network gateway's BGP speaker settings.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "fqdn": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "FQDN of local network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "gatewayIpAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IP address of local network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "localNetworkAddressSpace": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressSpaceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Local network site address space.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the local network gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the local network gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "provisioningState", "resourceGuid", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "bgpSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:BgpSettings", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Local network gateway's BGP speaker settings.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "fqdn": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "FQDN of local network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "gatewayIpAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IP address of local network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "localNetworkAddressSpace": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressSpace", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Local network site address space.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "localNetworkGatewayName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the local network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:ManagementGroupNetworkManagerConnection": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The Network Manager Connection resource", - Properties: { - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description of the network manager connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkManagerId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Network Manager Id.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "systemData": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The system metadata related to this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "systemData", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description of the network manager connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "managementGroupId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The management group Id which uniquely identify the Microsoft Azure management group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "networkManagerConnectionName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name for the network manager connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "networkManagerId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Network Manager Id.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"managementGroupId"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:NatGateway": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Nat Gateway resource.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "idleTimeoutInMinutes": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The idle timeout of the nat gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the NAT gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIpAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of public ip addresses associated with the nat gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIpPrefixes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of public ip prefixes associated with the nat gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the NAT gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sku": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NatGatewaySkuResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The nat gateway SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnets": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to the subnets using this nat gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "zones": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of availability zones denoting the zone in which Nat Gateway should be deployed.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "provisioningState", "resourceGuid", "subnets", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "idleTimeoutInMinutes": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The idle timeout of the nat gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "natGatewayName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the nat gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "publicIpAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of public ip addresses associated with the nat gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIpPrefixes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of public ip prefixes associated with the nat gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "sku": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NatGatewaySku", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The nat gateway SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "zones": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of availability zones denoting the zone in which Nat Gateway should be deployed.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:NatRule": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VpnGatewayNatRule Resource.", - Properties: { - "egressVpnSiteLinkConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of egress VpnSiteLinkConnections.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "externalMappings": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address external mapping for NAT.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ingressVpnSiteLinkConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of ingress VpnSiteLinkConnections.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "internalMappings": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address internal mapping for NAT.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurationId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IP Configuration ID this NAT rule applies to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "mode": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Source NAT direction of a VPN NAT.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the NAT Rule resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"egressVpnSiteLinkConnections", "etag", "ingressVpnSiteLinkConnections", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "externalMappings": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMapping", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address external mapping for NAT.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "gatewayName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "internalMappings": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMapping", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address internal mapping for NAT.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurationId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IP Configuration ID this NAT rule applies to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "mode": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMode", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Source NAT direction of a VPN NAT.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "natRuleName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the nat rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource group name of the VpnGateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of NAT rule for VPN NAT.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"gatewayName", "resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:NetworkGroup": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The network group resource", - Properties: { - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description of the network group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the scope assignment resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Unique identifier for this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "systemData": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The system metadata related to this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "provisioningState", "resourceGuid", "systemData", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description of the network group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "networkManagerName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network manager.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - RequiredInputs: {"networkManagerName", "resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:NetworkInterface": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "A network interface in a resource group.", - Properties: { - "auxiliaryMode": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Auxiliary mode of Network Interface resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "auxiliarySku": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Auxiliary sku of Network Interface resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "disableTcpStateTracking": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Indicates whether to disable tcp state tracking.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "dnsSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceDnsSettingsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The DNS settings in network interface.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "dscpConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A reference to the dscp configuration to which the network interface is linked.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableAcceleratedNetworking": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "If the network interface is configured for accelerated networking. Not applicable to VM sizes which require accelerated networking.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableIPForwarding": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Indicates whether IP forwarding is enabled on this network interface.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "extendedLocation": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The extended location of the network interface.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "hostedWorkloads": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of references to linked BareMetal resources.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of IPConfigurations of the network interface.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "macAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The MAC address of the network interface.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "migrationPhase": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Migration phase of Network Interface resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkSecurityGroup": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkSecurityGroupResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the NetworkSecurityGroup resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "nicType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of Network Interface resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "primary": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether this is a primary network interface on a virtual machine.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateEndpoint": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateEndpointResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A reference to the private endpoint to which the network interface is linked.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateLinkService": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Privatelinkservice of the network interface resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the network interface resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the network interface resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tapConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceTapConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of TapConfigurations of the network interface.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualMachine": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to a virtual machine.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vnetEncryptionSupported": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the virtual machine this nic is attached to supports encryption.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "workloadType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "WorkloadType of the NetworkInterface for BareMetal resources", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"dscpConfiguration", "etag", "hostedWorkloads", "macAddress", "name", "primary", "privateEndpoint", "provisioningState", "resourceGuid", "tapConfigurations", "type", "virtualMachine", "vnetEncryptionSupported"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "auxiliaryMode": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceAuxiliaryMode", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Auxiliary mode of Network Interface resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "auxiliarySku": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceAuxiliarySku", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Auxiliary sku of Network Interface resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "disableTcpStateTracking": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Indicates whether to disable tcp state tracking.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "dnsSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceDnsSettings", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The DNS settings in network interface.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableAcceleratedNetworking": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "If the network interface is configured for accelerated networking. Not applicable to VM sizes which require accelerated networking.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableIPForwarding": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Indicates whether IP forwarding is enabled on this network interface.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "extendedLocation": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExtendedLocation", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The extended location of the network interface.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of IPConfigurations of the network interface.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "migrationPhase": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceMigrationPhase", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Migration phase of Network Interface resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkInterfaceName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network interface.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "networkSecurityGroup": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkSecurityGroup", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the NetworkSecurityGroup resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "nicType": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceNicType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of Network Interface resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateLinkService": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateLinkService", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Privatelinkservice of the network interface resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "workloadType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "WorkloadType of the NetworkInterface for BareMetal resources", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:NetworkInterfaceTapConfiguration": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Tap configuration in a Network Interface.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the network interface tap configuration resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Sub Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualNetworkTap": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkTapResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the Virtual Network Tap resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkInterfaceName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network interface.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "tapConfigurationName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the tap configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "virtualNetworkTap": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkTap", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the Virtual Network Tap resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"networkInterfaceName", "resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:NetworkManager": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The Managed Network resource", - Properties: { - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description of the network manager.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkManagerScopeAccesses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Scope Access.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkManagerScopes": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkManagerPropertiesResponseNetworkManagerScopes", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Scope of Network Manager.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the network manager resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Unique identifier for this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "systemData": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The system metadata related to this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "networkManagerScopeAccesses", "networkManagerScopes", "provisioningState", "resourceGuid", "systemData", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description of the network manager.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkManagerName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network manager.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "networkManagerScopeAccesses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ConfigurationType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Scope Access.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkManagerScopes": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkManagerPropertiesNetworkManagerScopes", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Scope of Network Manager.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"networkManagerScopeAccesses", "networkManagerScopes", "resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:NetworkProfile": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Network profile resource.", - Properties: { - "containerNetworkInterfaceConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ContainerNetworkInterfaceConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of chid container network interface configurations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "containerNetworkInterfaces": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ContainerNetworkInterfaceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of child container network interfaces.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the network profile resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the network profile resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"containerNetworkInterfaces", "etag", "name", "provisioningState", "resourceGuid", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "containerNetworkInterfaceConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ContainerNetworkInterfaceConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of chid container network interface configurations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkProfileName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network profile.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:NetworkSecurityGroup": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "NetworkSecurityGroup resource.", - Properties: { - "defaultSecurityRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SecurityRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The default security rules of network security group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "flowLogs": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FlowLogResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of references to flow log resources.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "flushConnection": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "When enabled, flows created from Network Security Group connections will be re-evaluated when rules are updates. Initial enablement will trigger re-evaluation.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkInterfaces": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of references to network interfaces.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the network security group resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the network security group resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "securityRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SecurityRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of security rules of the network security group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnets": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubnetResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of references to subnets.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"defaultSecurityRules", "etag", "flowLogs", "name", "networkInterfaces", "provisioningState", "resourceGuid", "subnets", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "flushConnection": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "When enabled, flows created from Network Security Group connections will be re-evaluated when rules are updates. Initial enablement will trigger re-evaluation.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkSecurityGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network security group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "securityRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SecurityRule", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of security rules of the network security group.\nThese are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:NetworkVirtualAppliance": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "NetworkVirtualAppliance Resource.", - Properties: { - "additionalNics": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualApplianceAdditionalNicPropertiesResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Details required for Additional Network Interface.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "addressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Address Prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "bootStrapConfigurationBlobs": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "BootStrapConfigurationBlobs storage URLs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "cloudInitConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "CloudInitConfiguration string in plain text.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "cloudInitConfigurationBlobs": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "CloudInitConfigurationBlob storage URLs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "delegation": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:DelegationPropertiesResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The delegation for the Virtual Appliance", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "deploymentType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The deployment type. PartnerManaged for the SaaS NVA", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "identity": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ManagedServiceIdentityResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The service principal that has read access to cloud-init and config blob.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "inboundSecurityRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of references to InboundSecurityRules.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "nvaSku": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualApplianceSkuPropertiesResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Network Virtual Appliance SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "partnerManagedResource": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PartnerManagedResourcePropertiesResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The delegation for the Virtual Appliance", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sshPublicKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Public key for SSH login.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualApplianceAsn": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "VirtualAppliance ASN. Microsoft private, public and IANA reserved ASN are not supported.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualApplianceConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of references to VirtualApplianceConnections.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualApplianceNics": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualApplianceNicPropertiesResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of Virtual Appliance Network Interfaces.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualApplianceSites": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of references to VirtualApplianceSite.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualHub": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Virtual Hub where Network Virtual Appliance is being deployed.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"addressPrefix", "deploymentType", "etag", "inboundSecurityRules", "name", "provisioningState", "type", "virtualApplianceConnections", "virtualApplianceNics", "virtualApplianceSites"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "additionalNics": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualApplianceAdditionalNicProperties", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Details required for Additional Network Interface.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "bootStrapConfigurationBlobs": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "BootStrapConfigurationBlobs storage URLs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "cloudInitConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "CloudInitConfiguration string in plain text.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "cloudInitConfigurationBlobs": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "CloudInitConfigurationBlob storage URLs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "delegation": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:DelegationProperties", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The delegation for the Virtual Appliance", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "identity": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ManagedServiceIdentity", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The service principal that has read access to cloud-init and config blob.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkVirtualApplianceName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of Network Virtual Appliance.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "nvaSku": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualApplianceSkuProperties", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Network Virtual Appliance SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "sshPublicKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Public key for SSH login.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualApplianceAsn": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "VirtualAppliance ASN. Microsoft private, public and IANA reserved ASN are not supported.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualHub": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Virtual Hub where Network Virtual Appliance is being deployed.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:NetworkVirtualApplianceConnection": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "NetworkVirtualApplianceConnection resource.", - Properties: { - "asn": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Network Virtual Appliance ASN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "bgpPeerAddress": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of bgpPeerAddresses for the NVA instances", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableInternetSecurity": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable internet security.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the NetworkVirtualApplianceConnection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routingConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RoutingConfigurationNfvResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Routing Configuration indicating the associated and propagated route tables on this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tunnelIdentifier": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Unique identifier for the connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"provisioningState"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "asn": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Network Virtual Appliance ASN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "bgpPeerAddress": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of bgpPeerAddresses for the NVA instances", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "connectionName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the NVA connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "enableInternetSecurity": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable internet security.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkVirtualApplianceName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the Network Virtual Appliance.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "routingConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RoutingConfigurationNfv", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Routing Configuration indicating the associated and propagated route tables on this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tunnelIdentifier": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Unique identifier for the connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"networkVirtualApplianceName", "resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:NetworkWatcher": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Network watcher in a resource group.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the network watcher resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkWatcherName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network watcher.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:P2sVpnGateway": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "P2SVpnGateway Resource.", - Properties: { - "customDnsServers": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all customer specified DNS servers IP addresses.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "isRoutingPreferenceInternet": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable Routing Preference property for the Public IP Interface of the P2SVpnGateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "p2SConnectionConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:P2SConnectionConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all p2s connection configurations of the gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the P2S VPN gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualHub": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The VirtualHub to which the gateway belongs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnClientConnectionHealth": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnClientConnectionHealthResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "All P2S VPN clients' connection health status.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnGatewayScaleUnit": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The scale unit for this p2s vpn gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnServerConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The VpnServerConfiguration to which the p2sVpnGateway is attached to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "location", "name", "provisioningState", "type", "vpnClientConnectionHealth"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "customDnsServers": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all customer specified DNS servers IP addresses.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "gatewayName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "isRoutingPreferenceInternet": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable Routing Preference property for the Public IP Interface of the P2SVpnGateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "p2SConnectionConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:P2SConnectionConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all p2s connection configurations of the gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource group name of the P2SVpnGateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualHub": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The VirtualHub to which the gateway belongs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnGatewayScaleUnit": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The scale unit for this p2s vpn gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnServerConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The VpnServerConfiguration to which the p2sVpnGateway is attached to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:PacketCapture": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Information about packet capture session.", - Properties: { - "bytesToCapturePerPacket": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Number of bytes captured per packet, the remaining bytes are truncated.", - Const: nil, - Default: float64(0), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "filters": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PacketCaptureFilterResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of packet capture filters.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the packet capture session.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the packet capture session.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "scope": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PacketCaptureMachineScopeResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of AzureVMSS instances which can be included or excluded to run packet capture. If both included and excluded are empty, then the packet capture will run on all instances of AzureVMSS.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "storageLocation": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PacketCaptureStorageLocationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The storage location for a packet capture session.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "target": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ID of the targeted resource, only AzureVM and AzureVMSS as target type are currently supported.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "targetType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Target type of the resource provided.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "timeLimitInSeconds": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Maximum duration of the capture session in seconds.", - Const: nil, - Default: float64(18000), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "totalBytesPerSession": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Maximum size of the capture output.", - Const: nil, - Default: float64(1.073741824e+09), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "provisioningState", "storageLocation", "target"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "bytesToCapturePerPacket": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Number of bytes captured per packet, the remaining bytes are truncated.", - Const: nil, - Default: float64(0), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "filters": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PacketCaptureFilter", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of packet capture filters.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkWatcherName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network watcher.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "packetCaptureName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the packet capture session.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "scope": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PacketCaptureMachineScope", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of AzureVMSS instances which can be included or excluded to run packet capture. If both included and excluded are empty, then the packet capture will run on all instances of AzureVMSS.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "storageLocation": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PacketCaptureStorageLocation", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The storage location for a packet capture session.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "target": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ID of the targeted resource, only AzureVM and AzureVMSS as target type are currently supported.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "targetType": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "#/types/azure-native:network/v20230201:PacketCaptureTargetType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Target type of the resource provided.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "timeLimitInSeconds": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Maximum duration of the capture session in seconds.", - Const: nil, - Default: float64(18000), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "totalBytesPerSession": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Maximum size of the capture output.", - Const: nil, - Default: float64(1.073741824e+09), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"networkWatcherName", "resourceGroupName", "storageLocation", "target"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:PrivateDnsZoneGroup": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Private dns zone group resource.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateDnsZoneConfigs": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateDnsZoneConfigResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of private dns zone configurations of the private dns zone group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the private dns zone group resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateDnsZoneConfigs": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateDnsZoneConfig", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of private dns zone configurations of the private dns zone group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateDnsZoneGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the private dns zone group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "privateEndpointName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the private endpoint.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - RequiredInputs: {"privateEndpointName", "resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:PrivateEndpoint": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Private endpoint resource.", - Properties: { - "applicationSecurityGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationSecurityGroupResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Application security groups in which the private endpoint IP configuration is included.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "customDnsConfigs": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:CustomDnsConfigPropertiesFormatResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of custom dns configurations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "customNetworkInterfaceName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The custom name of the network interface attached to the private endpoint.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "extendedLocation": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The extended location of the load balancer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateEndpointIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of IP configurations of the private endpoint. This will be used to map to the First Party Service's endpoints.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "manualPrivateLinkServiceConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkInterfaces": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to the network interfaces created for this private endpoint.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateLinkServiceConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A grouping of information about the connection to the remote resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the private endpoint resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubnetResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ID of the subnet from which the private IP will be allocated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "networkInterfaces", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "applicationSecurityGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationSecurityGroup", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Application security groups in which the private endpoint IP configuration is included.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "customDnsConfigs": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:CustomDnsConfigPropertiesFormat", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of custom dns configurations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "customNetworkInterfaceName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The custom name of the network interface attached to the private endpoint.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "extendedLocation": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExtendedLocation", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The extended location of the load balancer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateEndpointIPConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of IP configurations of the private endpoint. This will be used to map to the First Party Service's endpoints.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "manualPrivateLinkServiceConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceConnection", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateEndpointName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the private endpoint.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "privateLinkServiceConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceConnection", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A grouping of information about the connection to the remote resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "subnet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:Subnet", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ID of the subnet from which the private IP will be allocated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:PrivateLinkService": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Private link service resource.", - Properties: { - "alias": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The alias of the private link service.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "autoApproval": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServicePropertiesResponseAutoApproval", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The auto-approval list of the private link service.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableProxyProtocol": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the private link service is enabled for proxy protocol or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "extendedLocation": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The extended location of the load balancer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "fqdns": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of Fqdn.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceIpConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of private link service IP configurations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "loadBalancerFrontendIpConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FrontendIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to the load balancer IP configurations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkInterfaces": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to the network interfaces created for this private link service.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateEndpointConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateEndpointConnectionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of list about connections to the private endpoint.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the private link service resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "visibility": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServicePropertiesResponseVisibility", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The visibility list of the private link service.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"alias", "etag", "name", "networkInterfaces", "privateEndpointConnections", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "autoApproval": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServicePropertiesAutoApproval", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The auto-approval list of the private link service.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableProxyProtocol": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the private link service is enabled for proxy protocol or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "extendedLocation": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExtendedLocation", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The extended location of the load balancer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "fqdns": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of Fqdn.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceIpConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of private link service IP configurations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "loadBalancerFrontendIpConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FrontendIPConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to the load balancer IP configurations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "serviceName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the private link service.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "visibility": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServicePropertiesVisibility", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The visibility list of the private link service.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:PrivateLinkServicePrivateEndpointConnection": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "PrivateEndpointConnection resource.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "linkIdentifier": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The consumer link id.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateEndpoint": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateEndpointResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource of private end point.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateEndpointLocation": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The location of the private endpoint.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateLinkServiceConnectionState": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionStateResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of information about the state of the connection between service consumer and provider.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the private endpoint connection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "linkIdentifier", "privateEndpoint", "privateEndpointLocation", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peConnectionName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the private end point connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "privateLinkServiceConnectionState": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionState", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of information about the state of the connection between service consumer and provider.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "serviceName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the private link service.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - RequiredInputs: {"resourceGroupName", "serviceName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:PublicIPAddress": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Public IP address resource.", - Properties: { - "ddosSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:DdosSettingsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The DDoS protection custom policy associated with the public IP address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "deleteOption": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Specify what happens to the public IP address when the VM using it is deleted", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "dnsSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressDnsSettingsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The FQDN of the DNS record associated with the public IP address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "extendedLocation": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The extended location of the public ip address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "idleTimeoutInMinutes": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The idle timeout of the public IP address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IP address associated with the public IP address resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:IPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IP configuration associated with the public IP address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipTags": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:IpTagResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of tags associated with the public IP address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "linkedPublicIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The linked public IP address of the public IP address resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "migrationPhase": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Migration phase of Public IP Address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "natGateway": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NatGatewayResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The NatGateway for the Public IP address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the public IP address resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIPAddressVersion": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The public IP address version.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIPAllocationMethod": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The public IP address allocation method.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIPPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Public IP Prefix this Public IP Address should be allocated from.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the public IP address resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "servicePublicIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The service public IP address of the public IP address resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sku": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressSkuResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The public IP address SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "zones": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of availability zones denoting the IP allocated for the resource needs to come from.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "ipConfiguration", "name", "provisioningState", "resourceGuid", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "ddosSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:DdosSettings", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The DDoS protection custom policy associated with the public IP address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "deleteOption": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:DeleteOptions", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Specify what happens to the public IP address when the VM using it is deleted", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "dnsSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressDnsSettings", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The FQDN of the DNS record associated with the public IP address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "extendedLocation": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExtendedLocation", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The extended location of the public ip address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "idleTimeoutInMinutes": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The idle timeout of the public IP address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IP address associated with the public IP address resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipTags": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:IpTag", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of tags associated with the public IP address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "linkedPublicIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PublicIPAddress", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The linked public IP address of the public IP address resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "migrationPhase": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressMigrationPhase", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Migration phase of Public IP Address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "natGateway": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NatGateway", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The NatGateway for the Public IP address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIPAddressVersion": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:IPVersion", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The public IP address version.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "publicIPAllocationMethod": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:IPAllocationMethod", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The public IP address allocation method.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIPPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Public IP Prefix this Public IP Address should be allocated from.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "publicIpAddressName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the public IP address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "servicePublicIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PublicIPAddress", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The service public IP address of the public IP address resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sku": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressSku", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The public IP address SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "zones": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of availability zones denoting the IP allocated for the resource needs to come from.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:PublicIPPrefix": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Public IP prefix resource.", - Properties: { - "customIPPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The customIpPrefix that this prefix is associated with.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "extendedLocation": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The extended location of the public ip address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The allocated Prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipTags": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:IpTagResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of tags associated with the public IP prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "loadBalancerFrontendIpConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to load balancer frontend IP configuration associated with the public IP prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "natGateway": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NatGatewayResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "NatGateway of Public IP Prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "prefixLength": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Length of the Public IP Prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the public IP prefix resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIPAddressVersion": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The public IP address version.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIPAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ReferencedPublicIpAddressResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of all referenced PublicIPAddresses.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the public IP prefix resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sku": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PublicIPPrefixSkuResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The public IP prefix SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "zones": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of availability zones denoting the IP allocated for the resource needs to come from.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "ipPrefix", "loadBalancerFrontendIpConfiguration", "name", "provisioningState", "publicIPAddresses", "resourceGuid", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "customIPPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The customIpPrefix that this prefix is associated with.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "extendedLocation": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExtendedLocation", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The extended location of the public ip address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipTags": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:IpTag", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of tags associated with the public IP prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "natGateway": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NatGateway", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "NatGateway of Public IP Prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "prefixLength": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Length of the Public IP Prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIPAddressVersion": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:IPVersion", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The public IP address version.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIpPrefixName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the public IP prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "sku": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PublicIPPrefixSku", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The public IP prefix SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "zones": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of availability zones denoting the IP allocated for the resource needs to come from.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:Route": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Route resource.", - Properties: { - "addressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination CIDR to which the route applies.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "hasBgpOverride": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A value indicating whether this route overrides overlapping BGP routes regardless of LPM.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "nextHopIpAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "nextHopType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of Azure hop the packet should be sent to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the route resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "nextHopType", "provisioningState"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "addressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination CIDR to which the route applies.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "hasBgpOverride": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A value indicating whether this route overrides overlapping BGP routes regardless of LPM.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "nextHopIpAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "nextHopType": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:RouteNextHopType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of Azure hop the packet should be sent to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "routeName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the route.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "routeTableName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the route table.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"nextHopType", "resourceGroupName", "routeTableName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:RouteFilter": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Route Filter Resource.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipv6Peerings": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of references to express route circuit ipv6 peerings.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peerings": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of references to express route circuit peerings.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the route filter resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "rules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RouteFilterRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Collection of RouteFilterRules contained within a route filter.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "ipv6Peerings", "location", "name", "peerings", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "routeFilterName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the route filter.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "rules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RouteFilterRule", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Collection of RouteFilterRules contained within a route filter.\nThese are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:RouteFilterRule": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Route Filter Rule Resource.", - Properties: { - "access": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The access type of the rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "communities": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the route filter rule resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routeFilterRuleType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The rule type of the rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"access", "communities", "etag", "provisioningState", "routeFilterRuleType"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "access": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:Access", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The access type of the rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "communities": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "routeFilterName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the route filter.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "routeFilterRuleType": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:RouteFilterRuleType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The rule type of the rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the route filter rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - RequiredInputs: {"access", "communities", "resourceGroupName", "routeFilterName", "routeFilterRuleType"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:RouteMap": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The RouteMap child resource of a Virtual hub.", - Properties: { - "associatedInboundConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of connections which have this RoutMap associated for inbound traffic.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "associatedOutboundConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of connections which have this RoutMap associated for outbound traffic.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the RouteMap resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "rules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RouteMapRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of RouteMap rules to be applied.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "associatedInboundConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of connections which have this RoutMap associated for inbound traffic.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "associatedOutboundConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of connections which have this RoutMap associated for outbound traffic.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource group name of the RouteMap's resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "routeMapName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the RouteMap.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "rules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RouteMapRule", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of RouteMap rules to be applied.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualHubName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the VirtualHub containing the RouteMap.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - RequiredInputs: {"resourceGroupName", "virtualHubName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:RouteTable": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Route table resource.", - Properties: { - "disableBgpRoutePropagation": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether to disable the routes learned by BGP on that route table. True means disable.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the route table resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the route table.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RouteResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Collection of routes contained within a route table.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnets": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubnetResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of references to subnets.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "provisioningState", "resourceGuid", "subnets", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "disableBgpRoutePropagation": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether to disable the routes learned by BGP on that route table. True means disable.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "routeTableName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the route table.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "routes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:Route", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Collection of routes contained within a route table.\nThese are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:RoutingIntent": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The routing intent child resource of a Virtual hub.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the RoutingIntent resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routingPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RoutingPolicyResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of routing policies.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource group name of the RoutingIntent.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "routingIntentName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the per VirtualHub singleton Routing Intent resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "routingPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RoutingPolicy", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of routing policies.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualHubName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - RequiredInputs: {"resourceGroupName", "virtualHubName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:ScopeConnection": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The Scope Connections resource", - Properties: { - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description of the scope connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "systemData": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The system metadata related to this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tenantId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Tenant ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "systemData", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description of the scope connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkManagerName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network manager.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "scopeConnectionName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name for the cross-tenant connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "tenantId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Tenant ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"networkManagerName", "resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:SecurityAdminConfiguration": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Defines the security admin configuration", - Properties: { - "applyOnNetworkIntentPolicyBasedServices": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enum list of network intent policy based services.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description of the security configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Unique identifier for this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "systemData": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The system metadata related to this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "provisioningState", "resourceGuid", "systemData", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "applyOnNetworkIntentPolicyBasedServices": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:NetworkIntentPolicyBasedService", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enum list of network intent policy based services.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "configurationName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network manager Security Configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description of the security configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkManagerName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network manager.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - RequiredInputs: {"networkManagerName", "resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:SecurityPartnerProvider": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Security Partner Provider resource.", - Properties: { - "connectionStatus": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The connection status with the Security Partner Provider.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the Security Partner Provider resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "securityProviderName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The security provider name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualHub": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The virtualHub to which the Security Partner Provider belongs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"connectionStatus", "etag", "name", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "securityPartnerProviderName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the Security Partner Provider.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "securityProviderName": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:SecurityProviderName", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The security provider name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualHub": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The virtualHub to which the Security Partner Provider belongs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:SecurityRule": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Network security rule.", - Properties: { - "access": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The network traffic is allowed or denied.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description for this rule. Restricted to 140 chars.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationAddressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationAddressPrefixes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination address prefixes. CIDR or destination IP ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationApplicationSecurityGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationSecurityGroupResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The application security group specified as destination.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationPortRange": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationPortRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination port ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "direction": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "priority": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Network protocol this rule applies to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the security rule resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceAddressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceAddressPrefixes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The CIDR or source IP ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceApplicationSecurityGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationSecurityGroupResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The application security group specified as source.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourcePortRange": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourcePortRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The source port ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"access", "direction", "etag", "priority", "protocol", "provisioningState"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "access": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:SecurityRuleAccess", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The network traffic is allowed or denied.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description for this rule. Restricted to 140 chars.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationAddressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationAddressPrefixes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination address prefixes. CIDR or destination IP ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationApplicationSecurityGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationSecurityGroup", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The application security group specified as destination.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationPortRange": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationPortRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination port ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "direction": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:SecurityRuleDirection", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkSecurityGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network security group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "priority": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:SecurityRuleProtocol", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Network protocol this rule applies to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "securityRuleName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the security rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "sourceAddressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceAddressPrefixes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The CIDR or source IP ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceApplicationSecurityGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationSecurityGroup", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The application security group specified as source.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourcePortRange": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourcePortRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The source port ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"access", "direction", "networkSecurityGroupName", "priority", "protocol", "resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:ServiceEndpointPolicy": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Service End point policy resource.", - Properties: { - "contextualServiceEndpointPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of contextual service endpoint policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "kind": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Kind of service endpoint policy. This is metadata used for the Azure portal experience.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the service endpoint policy resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the service endpoint policy resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceAlias": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The alias indicating if the policy belongs to a service", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceEndpointPolicyDefinitions": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ServiceEndpointPolicyDefinitionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of service endpoint policy definitions of the service endpoint policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnets": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubnetResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of references to subnets.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "kind", "name", "provisioningState", "resourceGuid", "subnets", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "contextualServiceEndpointPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of contextual service endpoint policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "serviceAlias": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The alias indicating if the policy belongs to a service", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceEndpointPolicyDefinitions": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ServiceEndpointPolicyDefinition", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of service endpoint policy definitions of the service endpoint policy.\nThese are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceEndpointPolicyName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the service endpoint policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:ServiceEndpointPolicyDefinition": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Service Endpoint policy definitions.", - Properties: { - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description for this rule. Restricted to 140 chars.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the service endpoint policy definition resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "service": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Service endpoint name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceResources": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of service resources.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description for this rule. Restricted to 140 chars.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "service": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Service endpoint name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceEndpointPolicyDefinitionName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the service endpoint policy definition name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "serviceEndpointPolicyName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the service endpoint policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "serviceResources": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of service resources.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"resourceGroupName", "serviceEndpointPolicyName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:StaticMember": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "StaticMember Item.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the scope assignment resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "region": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource region.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource Id.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "systemData": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The system metadata related to this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "provisioningState", "region", "systemData", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "networkGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "networkManagerName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network manager.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource Id.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "staticMemberName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the static member.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - RequiredInputs: {"networkGroupName", "networkManagerName", "resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:Subnet": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Subnet in a virtual network resource.", - Properties: { - "addressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The address prefix for the subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "addressPrefixes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of address prefixes for the subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "applicationGatewayIPConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Application gateway IP configurations of virtual network resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "delegations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:DelegationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to the delegations on the subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipAllocations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Array of IpAllocation which reference this subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurationProfiles": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:IPConfigurationProfileResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Array of IP configuration profiles which reference this subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:IPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to the network interface IP configurations using subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "natGateway": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Nat gateway associated with this subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkSecurityGroup": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkSecurityGroupResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the NetworkSecurityGroup resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateEndpointNetworkPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable or Disable apply network policies on private end point in the subnet.", - Const: nil, - Default: "Disabled", - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateEndpoints": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateEndpointResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to private endpoints.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateLinkServiceNetworkPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable or Disable apply network policies on private link service in the subnet.", - Const: nil, - Default: "Enabled", - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the subnet resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "purpose": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceNavigationLinks": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ResourceNavigationLinkResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to the external resources using subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routeTable": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RouteTableResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the RouteTable resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceAssociationLinks": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ServiceAssociationLinkResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to services injecting into this subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceEndpointPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ServiceEndpointPolicyResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of service endpoint policies.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceEndpoints": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ServiceEndpointPropertiesFormatResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of service endpoints.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "ipConfigurationProfiles", "ipConfigurations", "privateEndpoints", "provisioningState", "purpose", "resourceNavigationLinks", "serviceAssociationLinks"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "addressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The address prefix for the subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "addressPrefixes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of address prefixes for the subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "applicationGatewayIPConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayIPConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Application gateway IP configurations of virtual network resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "delegations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:Delegation", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to the delegations on the subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipAllocations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Array of IpAllocation which reference this subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "natGateway": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Nat gateway associated with this subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkSecurityGroup": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkSecurityGroup", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the NetworkSecurityGroup resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateEndpointNetworkPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkPrivateEndpointNetworkPolicies", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable or Disable apply network policies on private end point in the subnet.", - Const: nil, - Default: "Disabled", - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateLinkServiceNetworkPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkPrivateLinkServiceNetworkPolicies", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable or Disable apply network policies on private link service in the subnet.", - Const: nil, - Default: "Enabled", - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "routeTable": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RouteTable", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the RouteTable resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceEndpointPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ServiceEndpointPolicy", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of service endpoint policies.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceEndpoints": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ServiceEndpointPropertiesFormat", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of service endpoints.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnetName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualNetworkName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - RequiredInputs: {"resourceGroupName", "virtualNetworkName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:SubscriptionNetworkManagerConnection": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "The Network Manager Connection resource", - Properties: { - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description of the network manager connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkManagerId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Network Manager Id.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "systemData": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The system metadata related to this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "systemData", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description of the network manager connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkManagerConnectionName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name for the network manager connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "networkManagerId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Network Manager Id.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: nil, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:VirtualApplianceSite": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Virtual Appliance Site resource.", - Properties: { - "addressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Address Prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the virtual appliance site.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "o365Policy": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:Office365PolicyPropertiesResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Office 365 Policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Site type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "addressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Address Prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the virtual appliance site.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkVirtualApplianceName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the Network Virtual Appliance.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "o365Policy": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:Office365PolicyProperties", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Office 365 Policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "siteName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the site.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - RequiredInputs: {"networkVirtualApplianceName", "resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:VirtualHub": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VirtualHub Resource.", - Properties: { - "addressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Address-prefix for this VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "allowBranchToBranchTraffic": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag to control transit for VirtualRouter hub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "azureFirewall": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The azureFirewall associated with this VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "bgpConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of references to Bgp Connections.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "expressRouteGateway": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The expressRouteGateway associated with this VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "hubRoutingPreference": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The hubRoutingPreference of this VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of references to IpConfigurations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "kind": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Kind of service virtual hub. This is metadata used for the Azure portal experience for Route Server.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "p2SVpnGateway": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The P2SVpnGateway associated with this VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "preferredRoutingGateway": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The preferred gateway to route on-prem traffic", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the virtual hub resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routeMaps": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of references to RouteMaps.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routeTable": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualHubRouteTableResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The routeTable associated with this virtual hub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routingState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The routing state.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "securityPartnerProvider": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The securityPartnerProvider associated with this VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "securityProviderName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Security Provider name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sku": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The sku of this VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualHubRouteTableV2s": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualHubRouteTableV2Response", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all virtual hub route table v2s associated with this VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualRouterAsn": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "VirtualRouter ASN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualRouterAutoScaleConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualRouterAutoScaleConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The VirtualHub Router autoscale configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualRouterIps": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "VirtualRouter IPs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualWan": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The VirtualWAN to which the VirtualHub belongs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnGateway": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The VpnGateway associated with this VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"bgpConnections", "etag", "ipConfigurations", "kind", "location", "name", "provisioningState", "routeMaps", "routingState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "addressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Address-prefix for this VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "allowBranchToBranchTraffic": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag to control transit for VirtualRouter hub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "azureFirewall": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The azureFirewall associated with this VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "expressRouteGateway": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The expressRouteGateway associated with this VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "hubRoutingPreference": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:HubRoutingPreference", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The hubRoutingPreference of this VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "p2SVpnGateway": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The P2SVpnGateway associated with this VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "preferredRoutingGateway": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:PreferredRoutingGateway", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The preferred gateway to route on-prem traffic", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource group name of the VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "routeTable": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualHubRouteTable", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The routeTable associated with this virtual hub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "securityPartnerProvider": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The securityPartnerProvider associated with this VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "securityProviderName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Security Provider name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sku": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The sku of this VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualHubName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "virtualHubRouteTableV2s": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualHubRouteTableV2", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all virtual hub route table v2s associated with this VirtualHub.\nThese are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualRouterAsn": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "VirtualRouter ASN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualRouterAutoScaleConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualRouterAutoScaleConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The VirtualHub Router autoscale configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualRouterIps": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "VirtualRouter IPs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualWan": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The VirtualWAN to which the VirtualHub belongs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnGateway": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The VpnGateway associated with this VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:VirtualHubBgpConnection": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Virtual Appliance Site resource.", - Properties: { - "connectionState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The current state of the VirtualHub to Peer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "hubVirtualNetworkConnection": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the HubVirtualNetworkConnection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peerAsn": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Peer ASN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peerIp": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Peer IP.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Connection type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"connectionState", "etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "connectionName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "hubVirtualNetworkConnection": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the HubVirtualNetworkConnection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peerAsn": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Peer ASN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peerIp": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Peer IP.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource group name of the VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "virtualHubName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - RequiredInputs: {"resourceGroupName", "virtualHubName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:VirtualHubIpConfiguration": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "IpConfigurations.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the Ip Configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address of the IP configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIPAllocationMethod": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address allocation method.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the IP configuration resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the public IP resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubnetResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the subnet resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Ipconfiguration type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the ipconfig.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the Ip Configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address of the IP configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIPAllocationMethod": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:IPAllocationMethod", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address allocation method.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PublicIPAddress", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the public IP resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource group name of the VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "subnet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:Subnet", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the subnet resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualHubName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - RequiredInputs: {"resourceGroupName", "virtualHubName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:VirtualHubRouteTableV2": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VirtualHubRouteTableV2 Resource.", - Properties: { - "attachedConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all connections attached to this route table v2.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the virtual hub route table v2 resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualHubRouteV2Response", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all routes.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "attachedConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all connections attached to this route table v2.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource group name of the VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "routeTableName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the VirtualHubRouteTableV2.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "routes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualHubRouteV2", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all routes.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualHubName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - RequiredInputs: {"resourceGroupName", "virtualHubName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:VirtualNetwork": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Virtual Network resource.", - Properties: { - "addressSpace": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressSpaceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The AddressSpace that contains an array of IP address ranges that can be used by subnets.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "bgpCommunities": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkBgpCommunitiesResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ddosProtectionPlan": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The DDoS protection plan associated with the virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "dhcpOptions": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:DhcpOptionsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableDdosProtection": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: bool(false), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableVmProtection": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Indicates if VM protection is enabled for all the subnets in the virtual network.", - Const: nil, - Default: bool(false), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "encryption": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkEncryptionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Indicates if encryption is enabled on virtual network and if VM without encryption is allowed in encrypted VNet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "extendedLocation": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The extended location of the virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "flowLogs": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FlowLogResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of references to flow log resources.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "flowTimeoutInMinutes": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The FlowTimeout value (in minutes) for the Virtual Network", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipAllocations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Array of IpAllocation which reference this VNET.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the virtual network resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resourceGuid property of the Virtual Network resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnets": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubnetResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of subnets in a Virtual Network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualNetworkPeerings": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkPeeringResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of peerings in a Virtual Network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "flowLogs", "name", "provisioningState", "resourceGuid", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "addressSpace": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressSpace", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The AddressSpace that contains an array of IP address ranges that can be used by subnets.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "bgpCommunities": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkBgpCommunities", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ddosProtectionPlan": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The DDoS protection plan associated with the virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "dhcpOptions": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:DhcpOptions", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableDdosProtection": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: bool(false), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableVmProtection": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Indicates if VM protection is enabled for all the subnets in the virtual network.", - Const: nil, - Default: bool(false), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "encryption": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkEncryption", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Indicates if encryption is enabled on virtual network and if VM without encryption is allowed in encrypted VNet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "extendedLocation": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExtendedLocation", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The extended location of the virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "flowTimeoutInMinutes": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The FlowTimeout value (in minutes) for the Virtual Network", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipAllocations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Array of IpAllocation which reference this VNET.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "subnets": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:Subnet", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of subnets in a Virtual Network.\nThese are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualNetworkName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "virtualNetworkPeerings": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkPeering", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of peerings in a Virtual Network.\nThese are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:VirtualNetworkGateway": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "A common class for general resource information.", - Properties: { - "activeActive": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "ActiveActive flag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "adminState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "allowRemoteVnetTraffic": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "allowVirtualWanTraffic": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Configures this gateway to accept traffic from remote Virtual WAN networks.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "bgpSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:BgpSettingsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Virtual network gateway's BGP speaker settings.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "customRoutes": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressSpaceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "disableIPSecReplayProtection": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "disableIPSecReplayProtection flag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableBgp": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether BGP is enabled for this virtual network gateway or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableBgpRouteTranslationForNat": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "EnableBgpRouteTranslationForNat flag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableDnsForwarding": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether dns forwarding is enabled or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enablePrivateIpAddress": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether private IP needs to be enabled on this gateway for connections or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "extendedLocation": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The extended location of type local virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "gatewayDefaultSite": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "gatewayType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of this virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "inboundDnsForwardingEndpoint": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IP address allocated by the gateway to which dns requests can be sent.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IP configurations for virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "natRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayNatRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "NatRules for virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the virtual network gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the virtual network gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sku": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewaySkuResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vNetExtendedLocationResourceId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualNetworkGatewayPolicyGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroupResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnClientConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnClientConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnGatewayGeneration": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of this virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "inboundDnsForwardingEndpoint", "name", "provisioningState", "resourceGuid", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "activeActive": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "ActiveActive flag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "adminState": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:AdminState", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "allowRemoteVnetTraffic": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "allowVirtualWanTraffic": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Configures this gateway to accept traffic from remote Virtual WAN networks.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "bgpSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:BgpSettings", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Virtual network gateway's BGP speaker settings.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "customRoutes": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressSpace", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "disableIPSecReplayProtection": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "disableIPSecReplayProtection flag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableBgp": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether BGP is enabled for this virtual network gateway or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableBgpRouteTranslationForNat": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "EnableBgpRouteTranslationForNat flag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableDnsForwarding": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether dns forwarding is enabled or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enablePrivateIpAddress": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether private IP needs to be enabled on this gateway for connections or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "extendedLocation": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExtendedLocation", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The extended location of type local virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "gatewayDefaultSite": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "gatewayType": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of this virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayIPConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IP configurations for virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "natRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayNatRule", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "NatRules for virtual network gateway.\nThese are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "sku": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewaySku", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vNetExtendedLocationResourceId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualNetworkGatewayName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "virtualNetworkGatewayPolicyGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroup", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnClientConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnClientConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnGatewayGeneration": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:VpnGatewayGeneration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnType": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:VpnType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of this virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:VirtualNetworkGatewayConnection": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "A common class for general resource information.", - Properties: { - "authorizationKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The authorizationKey.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "connectionMode": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The connection mode for this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "connectionProtocol": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Connection protocol used for this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "connectionStatus": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Virtual Network Gateway connection status.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "connectionType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Gateway connection type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "dpdTimeoutSeconds": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The dead peer detection timeout of this connection in seconds.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "egressBytesTransferred": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The egress bytes transferred in this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "egressNatRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of egress NatRules.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableBgp": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "EnableBgp flag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enablePrivateLinkFastPath": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "expressRouteGatewayBypass": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Bypass ExpressRoute Gateway for data forwarding.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "gatewayCustomBgpIpAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:GatewayCustomBgpIpAddressIpConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "GatewayCustomBgpIpAddresses to be used for virtual network gateway Connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ingressBytesTransferred": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ingress bytes transferred in this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ingressNatRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of ingress NatRules.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipsecPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:IpsecPolicyResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IPSec Policies to be considered by this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "localNetworkGateway2": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:LocalNetworkGatewayResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to local network gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peer": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to peerings resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the virtual network gateway connection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the virtual network gateway connection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routingWeight": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The routing weight.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sharedKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IPSec shared key.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "trafficSelectorPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:TrafficSelectorPolicyResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Traffic Selector Policies to be considered by this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tunnelConnectionStatus": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:TunnelConnectionHealthResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Collection of all tunnels' connection health status.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "useLocalAzureIpAddress": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Use private local Azure IP for the connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "usePolicyBasedTrafficSelectors": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable policy-based traffic selectors.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualNetworkGateway1": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to virtual network gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualNetworkGateway2": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to virtual network gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"connectionStatus", "connectionType", "egressBytesTransferred", "etag", "ingressBytesTransferred", "name", "provisioningState", "resourceGuid", "tunnelConnectionStatus", "type", "virtualNetworkGateway1"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "authorizationKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The authorizationKey.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "connectionMode": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayConnectionMode", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The connection mode for this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "connectionProtocol": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayConnectionProtocol", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Connection protocol used for this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "connectionType": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayConnectionType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Gateway connection type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "dpdTimeoutSeconds": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The dead peer detection timeout of this connection in seconds.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "egressNatRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of egress NatRules.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableBgp": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "EnableBgp flag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enablePrivateLinkFastPath": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "expressRouteGatewayBypass": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Bypass ExpressRoute Gateway for data forwarding.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "gatewayCustomBgpIpAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:GatewayCustomBgpIpAddressIpConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "GatewayCustomBgpIpAddresses to be used for virtual network gateway Connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ingressNatRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of ingress NatRules.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipsecPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:IpsecPolicy", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IPSec Policies to be considered by this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "localNetworkGateway2": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:LocalNetworkGateway", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to local network gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peer": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to peerings resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "routingWeight": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The routing weight.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sharedKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IPSec shared key.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "trafficSelectorPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:TrafficSelectorPolicy", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Traffic Selector Policies to be considered by this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "useLocalAzureIpAddress": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Use private local Azure IP for the connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "usePolicyBasedTrafficSelectors": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable policy-based traffic selectors.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualNetworkGateway1": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGateway", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to virtual network gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualNetworkGateway2": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGateway", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to virtual network gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualNetworkGatewayConnectionName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the virtual network gateway connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - RequiredInputs: {"connectionType", "resourceGroupName", "virtualNetworkGateway1"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:VirtualNetworkGatewayNatRule": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VirtualNetworkGatewayNatRule Resource.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "externalMappings": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address external mapping for NAT.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "internalMappings": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address internal mapping for NAT.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurationId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IP Configuration ID this NAT rule applies to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "mode": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Source NAT direction of a VPN NAT.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the NAT Rule resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "externalMappings": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMapping", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address external mapping for NAT.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "internalMappings": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMapping", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address internal mapping for NAT.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurationId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IP Configuration ID this NAT rule applies to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "mode": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMode", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Source NAT direction of a VPN NAT.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "natRuleName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the nat rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource group name of the Virtual Network Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of NAT rule for VPN NAT.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualNetworkGatewayName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - RequiredInputs: {"resourceGroupName", "virtualNetworkGatewayName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:VirtualNetworkPeering": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Peerings in a virtual network resource.", - Properties: { - "allowForwardedTraffic": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "allowGatewayTransit": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "If gateway links can be used in remote virtual networking to link to this virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "allowVirtualNetworkAccess": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "doNotVerifyRemoteGateways": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "If we need to verify the provisioning state of the remote gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peeringState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The status of the virtual network peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peeringSyncLevel": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The peering sync status of the virtual network peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the virtual network peering resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "remoteAddressSpace": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressSpaceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the address space peered with the remote virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "remoteBgpCommunities": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkBgpCommunitiesResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the remote virtual network's Bgp Communities.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "remoteVirtualNetwork": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "remoteVirtualNetworkAddressSpace": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressSpaceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the current address space of the remote virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "remoteVirtualNetworkEncryption": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkEncryptionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the remote virtual network's encryption", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resourceGuid property of the Virtual Network peering resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "useRemoteGateways": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "remoteVirtualNetworkEncryption", "resourceGuid"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "allowForwardedTraffic": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "allowGatewayTransit": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "If gateway links can be used in remote virtual networking to link to this virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "allowVirtualNetworkAccess": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "doNotVerifyRemoteGateways": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "If we need to verify the provisioning state of the remote gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peeringState": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkPeeringState", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The status of the virtual network peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peeringSyncLevel": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkPeeringLevel", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The peering sync status of the virtual network peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "remoteAddressSpace": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressSpace", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the address space peered with the remote virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "remoteBgpCommunities": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkBgpCommunities", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the remote virtual network's Bgp Communities.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "remoteVirtualNetwork": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "remoteVirtualNetworkAddressSpace": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressSpace", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the current address space of the remote virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "syncRemoteAddressSpace": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Parameter indicates the intention to sync the peering with the current address space on the remote vNet after it's updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "useRemoteGateways": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualNetworkName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "virtualNetworkPeeringName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - RequiredInputs: {"resourceGroupName", "virtualNetworkName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:VirtualNetworkTap": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Virtual Network Tap resource.", - Properties: { - "destinationLoadBalancerFrontEndIPConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FrontendIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the private IP address on the internal Load Balancer that will receive the tap.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationNetworkInterfaceIPConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the private IP Address of the collector nic that will receive the tap.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationPort": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The VXLAN destination port that will receive the tapped traffic.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkInterfaceTapConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceTapConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the virtual network tap resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the virtual network tap resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "networkInterfaceTapConfigurations", "provisioningState", "resourceGuid", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "destinationLoadBalancerFrontEndIPConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FrontendIPConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the private IP address on the internal Load Balancer that will receive the tap.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationNetworkInterfaceIPConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the private IP Address of the collector nic that will receive the tap.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationPort": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The VXLAN destination port that will receive the tapped traffic.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tapName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the virtual network tap.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - RequiredInputs: {"resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:VirtualRouter": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VirtualRouter Resource.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "hostedGateway": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Gateway on which VirtualRouter is hosted.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "hostedSubnet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Subnet on which VirtualRouter is hosted.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peerings": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of references to VirtualRouterPeerings.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualRouterAsn": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "VirtualRouter ASN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualRouterIps": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "VirtualRouter IPs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "peerings", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "hostedGateway": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Gateway on which VirtualRouter is hosted.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "hostedSubnet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Subnet on which VirtualRouter is hosted.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualRouterAsn": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "VirtualRouter ASN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualRouterIps": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "VirtualRouter IPs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualRouterName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the Virtual Router.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - RequiredInputs: {"resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:VirtualRouterPeering": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Virtual Router Peering resource.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the virtual router peering that is unique within a virtual router.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peerAsn": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Peer ASN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peerIp": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Peer IP.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Peering type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the virtual router peering that is unique within a virtual router.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peerAsn": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Peer ASN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peerIp": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Peer IP.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peeringName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the Virtual Router Peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "virtualRouterName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the Virtual Router.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - RequiredInputs: {"resourceGroupName", "virtualRouterName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:VirtualWan": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VirtualWAN Resource.", - Properties: { - "allowBranchToBranchTraffic": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "True if branch to branch traffic is allowed.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "allowVnetToVnetTraffic": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "True if Vnet to Vnet traffic is allowed.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "disableVpnEncryption": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Vpn encryption to be disabled or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "office365LocalBreakoutCategory": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The office local breakout category.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the virtual WAN resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualHubs": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of VirtualHubs in the VirtualWAN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnSites": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of VpnSites in the VirtualWAN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "location", "name", "office365LocalBreakoutCategory", "provisioningState", "type", "virtualHubs", "vpnSites"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "allowBranchToBranchTraffic": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "True if branch to branch traffic is allowed.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "allowVnetToVnetTraffic": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "True if Vnet to Vnet traffic is allowed.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "disableVpnEncryption": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Vpn encryption to be disabled or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource group name of the VirtualWan.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of the VirtualWAN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualWANName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the VirtualWAN being created or updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - RequiredInputs: {"resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:VpnConnection": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VpnConnection Resource.", - Properties: { - "connectionBandwidth": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Expected bandwidth in MBPS.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "connectionStatus": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The connection status.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "dpdTimeoutSeconds": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "DPD timeout in seconds for vpn connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "egressBytesTransferred": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Egress bytes transferred.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableBgp": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "EnableBgp flag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableInternetSecurity": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable internet security.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableRateLimiting": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "EnableBgp flag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ingressBytesTransferred": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Ingress bytes transferred.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipsecPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:IpsecPolicyResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IPSec Policies to be considered by this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the VPN connection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "remoteVpnSite": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Id of the connected vpn site.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routingConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RoutingConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Routing Configuration indicating the associated and propagated route tables on this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routingWeight": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Routing weight for vpn connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sharedKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "SharedKey for the vpn connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "trafficSelectorPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:TrafficSelectorPolicyResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Traffic Selector Policies to be considered by this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "useLocalAzureIpAddress": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Use local azure ip to initiate connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "usePolicyBasedTrafficSelectors": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable policy-based traffic selectors.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnConnectionProtocolType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Connection protocol used for this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnLinkConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnSiteLinkConnectionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all vpn site link connections to the gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"connectionStatus", "egressBytesTransferred", "etag", "ingressBytesTransferred", "provisioningState"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "connectionBandwidth": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Expected bandwidth in MBPS.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "connectionName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "dpdTimeoutSeconds": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "DPD timeout in seconds for vpn connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableBgp": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "EnableBgp flag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableInternetSecurity": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable internet security.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableRateLimiting": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "EnableBgp flag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "gatewayName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipsecPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:IpsecPolicy", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IPSec Policies to be considered by this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "remoteVpnSite": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Id of the connected vpn site.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource group name of the VpnGateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "routingConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RoutingConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Routing Configuration indicating the associated and propagated route tables on this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routingWeight": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Routing weight for vpn connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sharedKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "SharedKey for the vpn connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "trafficSelectorPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:TrafficSelectorPolicy", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Traffic Selector Policies to be considered by this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "useLocalAzureIpAddress": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Use local azure ip to initiate connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "usePolicyBasedTrafficSelectors": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable policy-based traffic selectors.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnConnectionProtocolType": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayConnectionProtocol", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Connection protocol used for this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnLinkConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnSiteLinkConnection", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all vpn site link connections to the gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"gatewayName", "resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:VpnGateway": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VpnGateway Resource.", - Properties: { - "bgpSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:BgpSettingsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Local network gateway's BGP speaker settings.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "connections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnConnectionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all vpn connections to the gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableBgpRouteTranslationForNat": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable BGP routes translation for NAT on this VpnGateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnGatewayIpConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all IPs configured on the gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "isRoutingPreferenceInternet": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable Routing Preference property for the Public IP Interface of the VpnGateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "natRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnGatewayNatRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all the nat Rules associated with the gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the VPN gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualHub": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The VirtualHub to which the gateway belongs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnGatewayScaleUnit": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The scale unit for this vpn gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "ipConfigurations", "location", "name", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "bgpSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:BgpSettings", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Local network gateway's BGP speaker settings.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "connections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnConnection", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all vpn connections to the gateway.\nThese are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableBgpRouteTranslationForNat": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable BGP routes translation for NAT on this VpnGateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "gatewayName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "isRoutingPreferenceInternet": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable Routing Preference property for the Public IP Interface of the VpnGateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "natRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnGatewayNatRule", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all the nat Rules associated with the gateway.\nThese are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource group name of the VpnGateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualHub": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The VirtualHub to which the gateway belongs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnGatewayScaleUnit": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The scale unit for this vpn gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:VpnServerConfiguration": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VpnServerConfiguration Resource.", - Properties: { - "aadAuthenticationParameters": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AadAuthenticationParametersResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The set of aad vpn authentication parameters.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "configurationPolicyGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnServerConfigurationPolicyGroupResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all VpnServerConfigurationPolicyGroups.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "p2SVpnGateways": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:P2SVpnGatewayResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of references to P2SVpnGateways.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the VpnServerConfiguration resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "radiusClientRootCertificates": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnServerConfigRadiusClientRootCertificateResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Radius client root certificate of VpnServerConfiguration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "radiusServerAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The radius server address property of the VpnServerConfiguration resource for point to site client connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "radiusServerRootCertificates": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnServerConfigRadiusServerRootCertificateResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Radius Server root certificate of VpnServerConfiguration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "radiusServerSecret": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The radius secret property of the VpnServerConfiguration resource for point to site client connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "radiusServers": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RadiusServerResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Multiple Radius Server configuration for VpnServerConfiguration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnAuthenticationTypes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "VPN authentication types for the VpnServerConfiguration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnClientIpsecPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:IpsecPolicyResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "VpnClientIpsecPolicies for VpnServerConfiguration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnClientRevokedCertificates": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnServerConfigVpnClientRevokedCertificateResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "VPN client revoked certificate of VpnServerConfiguration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnClientRootCertificates": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnServerConfigVpnClientRootCertificateResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "VPN client root certificate of VpnServerConfiguration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnProtocols": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "VPN protocols for the VpnServerConfiguration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "p2SVpnGateways", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "aadAuthenticationParameters": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AadAuthenticationParameters", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The set of aad vpn authentication parameters.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "configurationPolicyGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnServerConfigurationPolicyGroup", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all VpnServerConfigurationPolicyGroups.\nThese are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the VpnServerConfiguration that is unique within a resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "radiusClientRootCertificates": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnServerConfigRadiusClientRootCertificate", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Radius client root certificate of VpnServerConfiguration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "radiusServerAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The radius server address property of the VpnServerConfiguration resource for point to site client connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "radiusServerRootCertificates": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnServerConfigRadiusServerRootCertificate", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Radius Server root certificate of VpnServerConfiguration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "radiusServerSecret": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The radius secret property of the VpnServerConfiguration resource for point to site client connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "radiusServers": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RadiusServer", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Multiple Radius Server configuration for VpnServerConfiguration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource group name of the VpnServerConfiguration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnAuthenticationTypes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:VpnAuthenticationType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "VPN authentication types for the VpnServerConfiguration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnClientIpsecPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:IpsecPolicy", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "VpnClientIpsecPolicies for VpnServerConfiguration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnClientRevokedCertificates": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnServerConfigVpnClientRevokedCertificate", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "VPN client revoked certificate of VpnServerConfiguration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnClientRootCertificates": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnServerConfigVpnClientRootCertificate", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "VPN client root certificate of VpnServerConfiguration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnProtocols": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:VpnGatewayTunnelingProtocol", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "VPN protocols for the VpnServerConfiguration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnServerConfigurationName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the VpnServerConfiguration being created or updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - RequiredInputs: {"resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:VpnSite": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "VpnSite Resource.", - Properties: { - "addressSpace": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressSpaceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The AddressSpace that contains an array of IP address ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "bgpProperties": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:BgpSettingsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The set of bgp properties.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "deviceProperties": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:DevicePropertiesResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The device properties.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ip-address for the vpn-site.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "isSecuritySite": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IsSecuritySite flag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "o365Policy": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:O365PolicyPropertiesResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Office365 Policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the VPN site resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "siteKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The key for vpn-site that can be used for connections.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualWan": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The VirtualWAN to which the vpnSite belongs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnSiteLinks": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnSiteLinkResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all vpn site links.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "location", "name", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "addressSpace": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressSpace", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The AddressSpace that contains an array of IP address ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "bgpProperties": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:BgpSettings", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The set of bgp properties.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "deviceProperties": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:DeviceProperties", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The device properties.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ip-address for the vpn-site.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "isSecuritySite": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IsSecuritySite flag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "o365Policy": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:O365PolicyProperties", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Office365 Policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource group name of the VpnSite.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "siteKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The key for vpn-site that can be used for connections.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualWan": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The VirtualWAN to which the vpnSite belongs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnSiteLinks": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnSiteLink", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all vpn site links.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnSiteName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the VpnSite being created or updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - RequiredInputs: {"resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:network/v20230201:WebApplicationFirewallPolicy": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Defines web application firewall policy.", - Properties: { - "applicationGateways": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of references to application gateways.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "customRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:WebApplicationFirewallCustomRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The custom rules inside the policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "httpListeners": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of references to application gateway http listeners.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "managedRules": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ManagedRulesDefinitionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Describes the managedRules structure.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "pathBasedRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of references to application gateway path rules.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "policySettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PolicySettingsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The PolicySettings for policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the web application firewall policy resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource status of the policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"applicationGateways", "etag", "httpListeners", "managedRules", "name", "pathBasedRules", "provisioningState", "resourceState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "customRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:WebApplicationFirewallCustomRule", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The custom rules inside the policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "managedRules": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ManagedRulesDefinition", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Describes the managedRules structure.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "policyName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "policySettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PolicySettings", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The PolicySettings for policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"managedRules", "resourceGroupName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:storage:Blob": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Manages a Blob within a Storage Container. For the supported combinations of properties and features please see [here](https://learn.microsoft.com/en-us/azure/storage/blobs/storage-feature-support-in-storage-accounts).", - Properties: { - "accessTier": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "#/types/azure-native:storage:BlobAccessTier", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The access tier of the storage blob. Only supported for standard storage accounts, not premium.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "contentMd5": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The MD5 sum of the blob contents.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "contentType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The content type of the storage blob.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "metadata": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A map of custom blob metadata.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the storage blob.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "#/types/azure-native:storage:BlobType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of the storage blob to be created.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "url": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The URL of the blob.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"metadata", "name", "type", "url"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "accessTier": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "#/types/azure-native:storage:BlobAccessTier", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The access tier of the storage blob. Only supported for standard storage accounts, not premium.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "accountName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Specifies the storage account in which to create the storage container.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "blobName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the storage blob. Must be unique within the storage container the blob is located. If this property is not specified it will be set to the name of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "containerName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the storage container in which this blob should be created.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "contentMd5": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The MD5 sum of the blob contents. Cannot be defined if blob type is Append.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "contentType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The content type of the storage blob. Defaults to `application/octet-stream`.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "metadata": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A map of custom blob metadata.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group within the user's subscription.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "source": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "pulumi.json#/Asset", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An asset to copy to the blob contents. This field cannot be specified for Append blobs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "#/types/azure-native:storage:BlobType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of the storage blob to be created. Defaults to 'Block'.", - Const: nil, - Default: "Block", - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - RequiredInputs: {"resourceGroupName", "accountName", "containerName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:storage:BlobContainerLegalHold": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: ".", - Properties: { - "accountName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the Storage Account.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "allowProtectedAppendWritesAll": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "When enabled, new blocks can be written to both 'Append and Bock Blobs' while maintaining legal hold protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "containerName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the Blob Container.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the resource group that contains the storage account.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of legal hold tags. Each tag should be 3 to 23 alphanumeric characters and is normalized to lower case at SRP.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "accountName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the Storage Account.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "allowProtectedAppendWritesAll": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "When enabled, new blocks can be written to both 'Append and Bock Blobs' while maintaining legal hold protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "containerName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the Blob Container.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the resource group that contains the storage account.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of legal hold tags. Each tag should be 3 to 23 alphanumeric characters and is normalized to lower case at SRP.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"resourceGroupName", "accountName", "containerName", "tags"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:storage:StorageAccountStaticWebsite": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "Enables the static website feature of a storage account.", - Properties: { - "containerName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the container to upload blobs to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "error404Document": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The absolute path to a custom webpage that should be used when a request is made which does not correspond to an existing file.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "indexDocument": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The webpage that Azure Storage serves for requests to the root of a website or any sub-folder. For example, 'index.html'. The value is case-sensitive.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"containerName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: { - "accountName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the storage account within the specified resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "error404Document": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The absolute path to a custom webpage that should be used when a request is made which does not correspond to an existing file.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "indexDocument": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The webpage that Azure Storage serves for requests to the root of a website or any sub-folder. For example, 'index.html'. The value is case-sensitive.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group within the user's subscription. The name is case insensitive.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - RequiredInputs: {"resourceGroupName", "accountName"}, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - "azure-native:synapse:WorkspaceSqlAadAdmin": { - ObjectTypeSpec: schema.ObjectTypeSpec{ - Description: "\n\nNote: SQL AAD Admin is configured automatically during workspace creation and assigned to the current user. One can't add more admins with this resource unless you manually delete the current SQL AAD Admin.", - Properties: {}, - Type: "", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - InputProperties: {}, - RequiredInputs: nil, - PlainInputs: nil, - StateInputs: (*schema.ObjectTypeSpec)(nil), - Aliases: nil, - DeprecationMessage: "", - IsComponent: false, - Methods: {}, - }, - }, - Functions: { - "azure-native:authorization:getClientConfig": { - Description: "Use this function to access the current configuration of the native Azure provider.", - Inputs: (*schema.ObjectTypeSpec)(nil), - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Configuration values returned by getClientConfig.", - Properties: { - "clientId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Azure Client ID (Application Object ID).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "objectId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Azure Object ID of the current user or service principal.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subscriptionId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Azure Subscription ID", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tenantId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Azure Tenant ID", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"clientId", "objectId", "subscriptionId", "tenantId"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:authorization:getClientToken": { - Description: "Use this function to get an Azure authentication token for the current login context.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "endpoint": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Optional authentication endpoint. Defaults to the endpoint of Azure Resource Manager.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Configuration values returned by getClientToken.", - Properties: { - "token": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "OAuth token for Azure Management API and SDK authentication.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"token"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getActiveSessions": { - Description: "Returns the list of currently active sessions on the Bastion.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "bastionHostName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the Bastion Host.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"bastionHostName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Response for GetActiveSessions.", - Properties: { - "nextLink": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The URL to get the next set of results.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "value": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:BastionActiveSessionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of active sessions on the bastion.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getAdminRule": { - Description: "Gets a network manager security configuration admin rule.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "configurationName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network manager Security Configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "networkManagerName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network manager.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "ruleCollectionName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network manager security Configuration rule collection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "ruleName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"configurationName", "networkManagerName", "resourceGroupName", "ruleCollectionName", "ruleName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Network admin rule.", - Properties: { - "access": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Indicates the access allowed for this particular rule", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description for this rule. Restricted to 140 chars.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationPortRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination port ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination address prefixes. CIDR or destination IP ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "direction": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Indicates if the traffic matched against the rule in inbound or outbound.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "kind": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the rule is custom or default.\nExpected value is 'Custom'.", - Const: "Custom", - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "priority": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Network protocol this rule applies to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Unique identifier for this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourcePortRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The source port ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sources": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The CIDR or source IP ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "systemData": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The system metadata related to this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"access", "direction", "etag", "id", "kind", "name", "priority", "protocol", "provisioningState", "resourceGuid", "systemData", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getAdminRuleCollection": { - Description: "Gets a network manager security admin configuration rule collection.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "configurationName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network manager Security Configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "networkManagerName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network manager.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "ruleCollectionName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network manager security Configuration rule collection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"configurationName", "networkManagerName", "resourceGroupName", "ruleCollectionName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Defines the admin rule collection.", - Properties: { - "appliesToGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkManagerSecurityGroupItemResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Groups for configuration", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description of the admin rule collection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Unique identifier for this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "systemData": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The system metadata related to this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"appliesToGroups", "etag", "id", "name", "provisioningState", "resourceGuid", "systemData", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getApplicationGateway": { - Description: "Gets the specified application gateway.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "applicationGatewayName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"applicationGatewayName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Application gateway resource.", - Properties: { - "authenticationCertificates": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayAuthenticationCertificateResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "autoscaleConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayAutoscaleConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Autoscale Configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "backendAddressPools": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayBackendAddressPoolResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "backendHttpSettingsCollection": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayBackendHttpSettingsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "backendSettingsCollection": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayBackendSettingsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Backend 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "customErrorConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayCustomErrorResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Custom error configurations of the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "defaultPredefinedSslPolicy": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The default predefined SSL Policy applied on the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableFips": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether FIPS is enabled on the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableHttp2": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether HTTP2 is enabled on the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "firewallPolicy": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to the FirewallPolicy resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "forceFirewallPolicyAssociation": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendIPConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayFrontendIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendPorts": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayFrontendPortResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "gatewayIPConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "globalConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayGlobalConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Global Configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "httpListeners": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayHttpListenerResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "identity": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ManagedServiceIdentityResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The identity of the application gateway, if configured.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "listeners": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayListenerResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "loadDistributionPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayLoadDistributionPolicyResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Load distribution policies of the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "operationalState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Operational state of the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateEndpointConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayPrivateEndpointConnectionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Private Endpoint connections on application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateLinkConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayPrivateLinkConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "PrivateLink configurations on application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "probes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayProbeResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Probes of the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "redirectConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRedirectConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "requestRoutingRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRequestRoutingRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Request routing rules of the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "rewriteRuleSets": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRewriteRuleSetResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Rewrite rules for the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routingRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRoutingRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Routing rules of the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sku": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewaySkuResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "SKU of the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sslCertificates": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewaySslCertificateResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sslPolicy": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewaySslPolicyResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "SSL policy of the application gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sslProfiles": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewaySslProfileResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "trustedClientCertificates": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayTrustedClientCertificateResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "trustedRootCertificates": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayTrustedRootCertificateResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "urlPathMaps": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayUrlPathMapResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "webApplicationFirewallConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayWebApplicationFirewallConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Web application firewall configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "zones": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of availability zones denoting where the resource needs to come from.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"defaultPredefinedSslPolicy", "etag", "name", "operationalState", "privateEndpointConnections", "provisioningState", "resourceGuid", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getApplicationGatewayBackendHealthOnDemand": { - Description: "Gets the backend health for given combination of backend pool and http setting of the specified application gateway in a resource group.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "applicationGatewayName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "backendAddressPool": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to backend pool of application gateway to which probe request will be sent.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "backendHttpSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResource", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to backend http setting of application gateway to be used for test probe.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "expand": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Expands BackendAddressPool and BackendHttpSettings referenced in backend health.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "host": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Host name to send the probe to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "match": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayProbeHealthResponseMatch", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Criterion for classifying a healthy probe response.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "path": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Relative path of probe. Valid path starts from '/'. Probe is sent to ://:.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "pickHostNameFromBackendHttpSettings": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the host header should be picked from the backend http settings. Default value is false.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayProtocol", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The protocol used for the probe.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "timeout": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"applicationGatewayName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Result of on demand test probe.", - Properties: { - "backendAddressPool": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayBackendAddressPoolResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to an ApplicationGatewayBackendAddressPool resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "backendHealthHttpSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayBackendHealthHttpSettingsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Application gateway BackendHealthHttp settings.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getApplicationGatewayPrivateEndpointConnection": { - Description: "Gets the specified private endpoint connection on application gateway.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "applicationGatewayName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "connectionName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the application gateway private endpoint connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"applicationGatewayName", "connectionName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Private Endpoint connection on an application gateway.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "linkIdentifier": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The consumer link id.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the private endpoint connection on an application gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateEndpoint": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateEndpointResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource of private end point.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateLinkServiceConnectionState": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionStateResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of information about the state of the connection between service consumer and provider.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the application gateway private endpoint connection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "linkIdentifier", "privateEndpoint", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getApplicationSecurityGroup": { - Description: "Gets information about the specified application security group.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "applicationSecurityGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the application security group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"applicationSecurityGroupName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "An application security group in a resource group.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the application security group resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "provisioningState", "resourceGuid", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getAzureFirewall": { - Description: "Gets the specified Azure Firewall.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "azureFirewallName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the Azure Firewall.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"azureFirewallName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Azure Firewall resource.", - Properties: { - "additionalProperties": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The additional properties used to further config this azure firewall.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "applicationRuleCollections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallApplicationRuleCollectionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Collection of application rule collections used by Azure Firewall.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "firewallPolicy": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The firewallPolicy associated with this azure firewall.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "hubIPAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:HubIPAddressesResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IP addresses associated with AzureFirewall.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IP configuration of the Azure Firewall resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallIpGroupsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IpGroups associated with AzureFirewall.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "managementIpConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IP configuration of the Azure Firewall used for management traffic.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "natRuleCollections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallNatRuleCollectionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Collection of NAT rule collections used by Azure Firewall.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkRuleCollections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallNetworkRuleCollectionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Collection of network rule collections used by Azure Firewall.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the Azure firewall resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sku": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AzureFirewallSkuResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Azure Firewall Resource SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "threatIntelMode": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The operation mode for Threat Intelligence.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualHub": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The virtualHub to which the firewall belongs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "zones": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of availability zones denoting where the resource needs to come from.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "ipGroups", "name", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getBastionHost": { - Description: "Gets the specified Bastion Host.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "bastionHostName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the Bastion Host.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"bastionHostName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Bastion Host resource.", - Properties: { - "disableCopyPaste": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable/Disable Copy/Paste feature of the Bastion Host resource.", - Const: nil, - Default: bool(false), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "dnsName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "FQDN for the endpoint on which bastion host is accessible.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableFileCopy": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable/Disable File Copy feature of the Bastion Host resource.", - Const: nil, - Default: bool(false), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableIpConnect": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable/Disable IP Connect feature of the Bastion Host resource.", - Const: nil, - Default: bool(false), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableKerberos": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable/Disable Kerberos feature of the Bastion Host resource.", - Const: nil, - Default: bool(false), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableShareableLink": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable/Disable Shareable Link of the Bastion Host resource.", - Const: nil, - Default: bool(false), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableTunneling": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable/Disable Tunneling feature of the Bastion Host resource.", - Const: nil, - Default: bool(false), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:BastionHostIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IP configuration of the Bastion Host resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the bastion host resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "scaleUnits": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The scale units for the Bastion Host resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sku": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SkuResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The sku of this Bastion Host.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getBastionShareableLink": { - Description: "Return the Bastion Shareable Links for all the VMs specified in the request.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "bastionHostName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the Bastion Host.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "vms": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:BastionShareableLink", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of VM references.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"bastionHostName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Response for all the Bastion Shareable Link endpoints.", - Properties: { - "nextLink": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The URL to get the next set of results.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "value": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:BastionShareableLinkResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of Bastion Shareable Links for the request.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getConfigurationPolicyGroup": { - Description: "Retrieves the details of a ConfigurationPolicyGroup.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "configurationPolicyGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the ConfigurationPolicyGroup being retrieved.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource group name of the VpnServerConfiguration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "vpnServerConfigurationName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the VpnServerConfiguration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"configurationPolicyGroupName", "resourceGroupName", "vpnServerConfigurationName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "VpnServerConfigurationPolicyGroup Resource.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "isDefault": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Shows if this is a Default VpnServerConfigurationPolicyGroup or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "p2SConnectionConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of references to P2SConnectionConfigurations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "policyMembers": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnServerConfigurationPolicyGroupMemberResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Multiple PolicyMembers for VpnServerConfigurationPolicyGroup.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "priority": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Priority for VpnServerConfigurationPolicyGroup.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the VpnServerConfigurationPolicyGroup resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "p2SConnectionConfigurations", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getConnectionMonitor": { - Description: "Gets a connection monitor by name.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "connectionMonitorName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the connection monitor.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "networkWatcherName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the Network Watcher resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group containing Network Watcher.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"connectionMonitorName", "networkWatcherName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Information about the connection monitor.", - Properties: { - "autoStart": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Determines if the connection monitor will start automatically once created.", - Const: nil, - Default: bool(true), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "connectionMonitorType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of connection monitor.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destination": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorDestinationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Describes the destination of connection monitor.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "endpoints": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of connection monitor endpoints.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "ID of the connection monitor.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Connection monitor location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "monitoringIntervalInSeconds": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Monitoring interval in seconds.", - Const: nil, - Default: float64(60), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "monitoringStatus": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The monitoring status of the connection monitor.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the connection monitor.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "notes": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Optional notes to be associated with the connection monitor.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "outputs": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorOutputResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of connection monitor outputs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the connection monitor.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "source": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorSourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Describes the source of connection monitor.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "startTime": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The date and time when the connection monitor was started.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Connection monitor tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "testConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorTestConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of connection monitor test configurations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "testGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorTestGroupResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of connection monitor test groups.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Connection monitor type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"connectionMonitorType", "etag", "id", "monitoringStatus", "name", "provisioningState", "startTime", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getConnectivityConfiguration": { - Description: "Gets a Network Connectivity Configuration, specified by the resource group, network manager name, and connectivity Configuration name", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "configurationName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network manager connectivity configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "networkManagerName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network manager.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"configurationName", "networkManagerName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "The network manager connectivity configuration resource", - Properties: { - "appliesToGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ConnectivityGroupItemResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Groups for configuration", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "connectivityTopology": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Connectivity topology type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "deleteExistingPeering": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag if need to remove current existing peerings.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description of the connectivity configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "hubs": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:HubResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of hubItems", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "isGlobal": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag if global mesh is supported.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the connectivity configuration resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Unique identifier for this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "systemData": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The system metadata related to this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"appliesToGroups", "connectivityTopology", "etag", "id", "name", "provisioningState", "resourceGuid", "systemData", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getCustomIPPrefix": { - Description: "Gets the specified custom IP prefix in a specified resource group.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "customIpPrefixName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the custom IP prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "expand": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Expands referenced resources.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"customIpPrefixName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Custom IP prefix resource.", - Properties: { - "asn": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ASN for CIDR advertising. Should be an integer as string.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "authorizationMessage": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Authorization message for WAN validation.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "childCustomIpPrefixes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of all Children for IPv6 /48 CustomIpPrefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "cidr": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The prefix range in CIDR notation. Should include the start address and the prefix length.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "commissionedState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The commissioned state of the Custom IP Prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "customIpPrefixParent": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Parent CustomIpPrefix for IPv6 /64 CustomIpPrefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "expressRouteAdvertise": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether to do express route advertise.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "extendedLocation": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The extended location of the custom IP prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "failedReason": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reason why resource is in failed state.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "geo": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Geo for CIDR advertising. Should be an Geo code.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "noInternetAdvertise": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether to Advertise the range to Internet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "prefixType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of custom IP prefix. Should be Singular, Parent, or Child.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the custom IP prefix resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIpPrefixes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of all referenced PublicIpPrefixes.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the custom IP prefix resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "signedMessage": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Signed message for WAN validation.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "zones": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of availability zones denoting the IP allocated for the resource needs to come from.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"childCustomIpPrefixes", "etag", "failedReason", "name", "provisioningState", "publicIpPrefixes", "resourceGuid", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getDdosCustomPolicy": { - Description: "Gets information about the specified DDoS custom policy.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "ddosCustomPolicyName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the DDoS custom policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"ddosCustomPolicyName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "A DDoS custom policy in a resource group.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the DDoS custom policy resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "provisioningState", "resourceGuid", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getDdosProtectionPlan": { - Description: "Gets information about the specified DDoS protection plan.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "ddosProtectionPlanName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the DDoS protection plan.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"ddosProtectionPlanName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "A DDoS protection plan in a resource group.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the DDoS protection plan resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIPAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of public IPs associated with the DDoS protection plan resource. This list is read-only.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualNetworks": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of virtual networks associated with the DDoS protection plan resource. This list is read-only.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "id", "name", "provisioningState", "publicIPAddresses", "resourceGuid", "type", "virtualNetworks"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getDefaultAdminRule": { - Description: "Gets a network manager security configuration admin rule.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "configurationName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network manager Security Configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "networkManagerName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network manager.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "ruleCollectionName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network manager security Configuration rule collection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "ruleName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"configurationName", "networkManagerName", "resourceGroupName", "ruleCollectionName", "ruleName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Network default admin rule.", - Properties: { - "access": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Indicates the access allowed for this particular rule", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description for this rule. Restricted to 140 chars.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationPortRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination port ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination address prefixes. CIDR or destination IP ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "direction": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Indicates if the traffic matched against the rule in inbound or outbound.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "flag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Default rule flag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "kind": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the rule is custom or default.\nExpected value is 'Default'.", - Const: "Default", - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "priority": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Network protocol this rule applies to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Unique identifier for this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourcePortRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The source port ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sources": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The CIDR or source IP ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "systemData": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The system metadata related to this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"access", "description", "destinationPortRanges", "destinations", "direction", "etag", "id", "kind", "name", "priority", "protocol", "provisioningState", "resourceGuid", "sourcePortRanges", "sources", "systemData", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getDscpConfiguration": { - Description: "Gets a DSCP Configuration.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "dscpConfigurationName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"dscpConfigurationName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Differentiated Services Code Point configuration for any given network interface", - Properties: { - "associatedNetworkInterfaces": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Associated Network Interfaces to the DSCP Configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationIpRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:QosIpRangeResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Destination IP ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationPortRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:QosPortRangeResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Destination port ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "markings": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of markings to be used in the configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "RNM supported protocol types.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the DSCP Configuration resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "qosCollectionId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Qos Collection ID generated by RNM.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "qosDefinitionCollection": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:QosDefinitionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "QoS object definitions", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the DSCP Configuration resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceIpRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:QosIpRangeResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Source IP ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourcePortRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:QosPortRangeResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Sources port ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"associatedNetworkInterfaces", "etag", "name", "provisioningState", "qosCollectionId", "resourceGuid", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getExpressRouteCircuit": { - Description: "Gets information about the specified express route circuit.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "circuitName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of express route circuit.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"circuitName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "ExpressRouteCircuit resource.", - Properties: { - "allowClassicOperations": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Allow classic operations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "authorizationKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The authorizationKey.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "authorizationStatus": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The authorization status of the Circuit.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "authorizations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitAuthorizationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of authorizations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "bandwidthInGbps": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "circuitProvisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The CircuitProvisioningState state of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "expressRoutePort": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "gatewayManagerEtag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The GatewayManager Etag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "globalReachEnabled": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag denoting global reach status.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peerings": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of peerings.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the express route circuit resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ServiceKey.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceProviderNotes": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ServiceProviderNotes.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceProviderProperties": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitServiceProviderPropertiesResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ServiceProviderProperties.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceProviderProvisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ServiceProviderProvisioningState state of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sku": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitSkuResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "stag": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The identifier of the circuit traffic. Outer tag for QinQ encapsulation.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"authorizationStatus", "etag", "name", "provisioningState", "stag", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getExpressRouteCircuitAuthorization": { - Description: "Gets the specified authorization from the specified express route circuit.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "authorizationName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the authorization.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "circuitName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the express route circuit.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"authorizationName", "circuitName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Authorization in an ExpressRouteCircuit resource.", - Properties: { - "authorizationKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The authorization key.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "authorizationUseStatus": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The authorization use status.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the authorization resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getExpressRouteCircuitConnection": { - Description: "Gets the specified Express Route Circuit Connection from the specified express route circuit.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "circuitName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the express route circuit.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "connectionName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the express route circuit connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "peeringName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"circuitName", "connectionName", "peeringName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.", - Properties: { - "addressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "/29 IP address space to carve out Customer addresses for tunnels.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "authorizationKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The authorization key.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "circuitConnectionStatus": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Express Route Circuit connection state.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "expressRouteCircuitPeering": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipv6CircuitConnectionConfig": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:Ipv6CircuitConnectionConfigResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IPv6 Address PrefixProperties of the express route circuit connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peerExpressRouteCircuitPeering": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to Express Route Circuit Private Peering Resource of the peered circuit.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the express route circuit connection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"circuitConnectionStatus", "etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getExpressRouteCircuitPeering": { - Description: "Gets the specified peering for the express route circuit.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "circuitName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the express route circuit.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "peeringName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"circuitName", "peeringName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Peering in an ExpressRouteCircuit resource.", - Properties: { - "azureASN": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Azure ASN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "connections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitConnectionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of circuit connections associated with Azure Private Peering for this circuit.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "expressRouteConnection": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteConnectionIdResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ExpressRoute connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "gatewayManagerEtag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The GatewayManager Etag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipv6PeeringConfig": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:Ipv6ExpressRouteCircuitPeeringConfigResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IPv6 peering configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "lastModifiedBy": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Who was the last to modify the peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "microsoftPeeringConfig": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringConfigResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Microsoft peering configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peerASN": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The peer ASN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peeredConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PeerExpressRouteCircuitConnectionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of peered circuit connections associated with Azure Private Peering for this circuit.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peeringType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The peering type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "primaryAzurePort": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The primary port.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "primaryPeerAddressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The primary address prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the express route circuit peering resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routeFilter": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the RouteFilter resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "secondaryAzurePort": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The secondary port.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "secondaryPeerAddressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The secondary address prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sharedKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The shared key.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "state": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The peering state.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "stats": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitStatsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The peering stats of express route circuit.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vlanId": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The VLAN ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "lastModifiedBy", "peeredConnections", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getExpressRouteConnection": { - Description: "Gets the specified ExpressRouteConnection.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "connectionName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the ExpressRoute connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "expressRouteGatewayName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the ExpressRoute gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"connectionName", "expressRouteGatewayName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "ExpressRouteConnection resource.", - Properties: { - "authorizationKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Authorization key to establish the connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableInternetSecurity": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable internet security.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enablePrivateLinkFastPath": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "expressRouteCircuitPeering": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringIdResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ExpressRoute circuit peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "expressRouteGatewayBypass": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable FastPath to vWan Firewall hub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the express route connection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routingConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RoutingConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Routing Configuration indicating the associated and propagated route tables on this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routingWeight": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The routing weight associated to the connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"expressRouteCircuitPeering", "name", "provisioningState"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getExpressRouteCrossConnectionPeering": { - Description: "Gets the specified peering for the ExpressRouteCrossConnection.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "crossConnectionName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the ExpressRouteCrossConnection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "peeringName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"crossConnectionName", "peeringName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Peering in an ExpressRoute Cross Connection resource.", - Properties: { - "azureASN": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Azure ASN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "gatewayManagerEtag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The GatewayManager Etag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipv6PeeringConfig": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:Ipv6ExpressRouteCircuitPeeringConfigResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IPv6 peering configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "lastModifiedBy": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Who was the last to modify the peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "microsoftPeeringConfig": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringConfigResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Microsoft peering configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peerASN": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The peer ASN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peeringType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The peering type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "primaryAzurePort": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The primary port.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "primaryPeerAddressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The primary address prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the express route cross connection peering resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "secondaryAzurePort": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The secondary port.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "secondaryPeerAddressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The secondary address prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sharedKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The shared key.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "state": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The peering state.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vlanId": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The VLAN ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"azureASN", "etag", "lastModifiedBy", "primaryAzurePort", "provisioningState", "secondaryAzurePort"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getExpressRouteGateway": { - Description: "Fetches the details of a ExpressRoute gateway in a resource group.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "expressRouteGatewayName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the ExpressRoute gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"expressRouteGatewayName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "ExpressRoute gateway resource.", - Properties: { - "allowNonVirtualWanTraffic": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Configures this gateway to accept traffic from non Virtual WAN networks.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "autoScaleConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteGatewayPropertiesResponseAutoScaleConfiguration", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Configuration for auto scaling.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "expressRouteConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteConnectionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of ExpressRoute connections to the ExpressRoute gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the express route gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualHub": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualHubIdResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Virtual Hub where the ExpressRoute gateway is or will be deployed.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "provisioningState", "type", "virtualHub"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getExpressRoutePort": { - Description: "Retrieves the requested ExpressRoutePort resource.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "expressRoutePortName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of ExpressRoutePort.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"expressRoutePortName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "ExpressRoutePort resource definition.", - Properties: { - "allocationDate": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Date of the physical port allocation to be used in Letter of Authorization.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "bandwidthInGbps": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Bandwidth of procured ports in Gbps.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "billingType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The billing type of the ExpressRoutePort resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "circuits": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "encapsulation": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Encapsulation method on physical ports.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etherType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Ether type of the physical port.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "identity": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ManagedServiceIdentityResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The identity of ExpressRoutePort, if configured.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "links": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteLinkResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The set of physical links of the ExpressRoutePort resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "mtu": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Maximum transmission unit of the physical port pair(s).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peeringLocation": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the peering location that the ExpressRoutePort is mapped to physically.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisionedBandwidthInGbps": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Aggregate Gbps of associated circuit bandwidths.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the express route port resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the express route port resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"allocationDate", "circuits", "etag", "etherType", "mtu", "name", "provisionedBandwidthInGbps", "provisioningState", "resourceGuid", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getExpressRoutePortAuthorization": { - Description: "Gets the specified authorization from the specified express route port.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "authorizationName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the authorization.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "expressRoutePortName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the express route port.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"authorizationName", "expressRoutePortName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "ExpressRoutePort Authorization resource definition.", - Properties: { - "authorizationKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The authorization key.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "authorizationUseStatus": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The authorization use status.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "circuitResourceUri": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the ExpressRoute circuit resource using the authorization.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the authorization resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"authorizationKey", "authorizationUseStatus", "circuitResourceUri", "etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getFirewallPolicy": { - Description: "Gets the specified Firewall Policy.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "expand": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Expands referenced resources.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "firewallPolicyName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the Firewall Policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"firewallPolicyName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "FirewallPolicy Resource.", - Properties: { - "basePolicy": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The parent firewall policy from which rules are inherited.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "childPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of references to Child Firewall Policies.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "dnsSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:DnsSettingsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "DNS Proxy Settings definition.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "explicitProxy": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExplicitProxyResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Explicit Proxy Settings definition.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "firewalls": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of references to Azure Firewalls that this Firewall Policy is associated with.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "identity": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ManagedServiceIdentityResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The identity of the firewall policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "insights": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyInsightsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Insights on Firewall Policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "intrusionDetection": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyIntrusionDetectionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The configuration for Intrusion detection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the firewall policy resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleCollectionGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of references to FirewallPolicyRuleCollectionGroups.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sku": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicySkuResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Firewall Policy SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "snat": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicySNATResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP addresses/IP ranges to which traffic will not be SNAT.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sql": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicySQLResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "SQL Settings definition.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "threatIntelMode": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The operation mode for Threat Intelligence.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "threatIntelWhitelist": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyThreatIntelWhitelistResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "ThreatIntel Whitelist for Firewall Policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "transportSecurity": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyTransportSecurityResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "TLS Configuration definition.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"childPolicies", "etag", "firewalls", "name", "provisioningState", "ruleCollectionGroups", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getFirewallPolicyRuleCollectionGroup": { - Description: "Gets the specified FirewallPolicyRuleCollectionGroup.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "firewallPolicyName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the Firewall Policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "ruleCollectionGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the FirewallPolicyRuleCollectionGroup.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"firewallPolicyName", "resourceGroupName", "ruleCollectionGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Rule Collection Group resource.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "priority": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Priority of the Firewall Policy Rule Collection Group resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the firewall policy rule collection group resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ruleCollections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyFilterRuleCollectionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyNatRuleCollectionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: &schema.DiscriminatorSpec{ - PropertyName: "ruleCollectionType", - Mapping: {"FirewallPolicyFilterRuleCollection":"#/types/azure-native:network/v20230201:FirewallPolicyFilterRuleCollectionResponse", "FirewallPolicyNatRuleCollection":"#/types/azure-native:network/v20230201:FirewallPolicyNatRuleCollectionResponse"}, - }, - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Group of Firewall Policy rule collections.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Rule Group type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getFlowLog": { - Description: "Gets a flow log resource by name.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "flowLogName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the flow log resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "networkWatcherName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network watcher.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"flowLogName", "networkWatcherName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "A flow log resource.", - Properties: { - "enabled": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag to enable/disable flow logging.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "flowAnalyticsConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:TrafficAnalyticsPropertiesResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Parameters that define the configuration of traffic analytics.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "format": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FlowLogFormatParametersResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Parameters that define the flow log format.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the flow log.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "retentionPolicy": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RetentionPolicyParametersResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Parameters that define the retention policy for flow log.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "storageId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "ID of the storage account which is used to store the flow log.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "targetResourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Guid of network security group to which flow log will be applied.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "targetResourceId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "ID of network security group to which flow log will be applied.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "provisioningState", "storageId", "targetResourceGuid", "targetResourceId", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getHubRouteTable": { - Description: "Retrieves the details of a RouteTable.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource group name of the VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "routeTableName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the RouteTable.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "virtualHubName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"resourceGroupName", "routeTableName", "virtualHubName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "RouteTable resource in a virtual hub.", - Properties: { - "associatedConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all connections associated with this route table.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "labels": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of labels associated with this route table.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "propagatingConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all connections that advertise to this route table.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the RouteTable resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:HubRouteResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all routes.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"associatedConnections", "etag", "propagatingConnections", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getHubVirtualNetworkConnection": { - Description: "Retrieves the details of a HubVirtualNetworkConnection.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "connectionName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the vpn connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource group name of the VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "virtualHubName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"connectionName", "resourceGroupName", "virtualHubName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "HubVirtualNetworkConnection Resource.", - Properties: { - "allowHubToRemoteVnetTransit": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Deprecated: VirtualHub to RemoteVnet transit to enabled or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "allowRemoteVnetToUseHubVnetGateways": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Deprecated: Allow RemoteVnet to use Virtual Hub's gateways.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableInternetSecurity": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable internet security.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the hub virtual network connection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "remoteVirtualNetwork": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Reference to the remote virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routingConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RoutingConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Routing Configuration indicating the associated and propagated route tables on this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getInboundNatRule": { - Description: "Gets the specified load balancer inbound NAT rule.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "expand": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Expands referenced resources.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "inboundNatRuleName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the inbound NAT rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "loadBalancerName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the load balancer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"inboundNatRuleName", "loadBalancerName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Inbound NAT rule of the load balancer.", - Properties: { - "backendAddressPool": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A reference to backendAddressPool resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "backendIPConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "backendPort": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The port used for the internal endpoint. Acceptable values range from 1 to 65535.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableFloatingIP": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableTcpReset": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendIPConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A reference to frontend IP addresses.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendPort": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendPortRangeEnd": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The port range end for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeStart. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendPortRangeStart": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The port range start for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeEnd. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "idleTimeoutInMinutes": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the transport protocol used by the load balancing rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the inbound NAT rule resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"backendIPConfiguration", "etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getIpAllocation": { - Description: "Gets the specified IpAllocation by resource group.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "expand": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Expands referenced resources.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipAllocationName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the IpAllocation.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"ipAllocationName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "IpAllocation resource.", - Properties: { - "allocationTags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IpAllocation tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipamAllocationId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IPAM allocation ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "prefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The address prefix for the IpAllocation.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "prefixLength": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The address prefix length for the IpAllocation.", - Const: nil, - Default: float64(0), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "prefixType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The address prefix Type for the IpAllocation.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Subnet that using the prefix of this IpAllocation resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualNetwork": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The VirtualNetwork that using the prefix of this IpAllocation resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "subnet", "type", "virtualNetwork"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getIpGroup": { - Description: "Gets the specified ipGroups.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "expand": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Expands resourceIds (of Firewalls/Network Security Groups etc.) back referenced by the IpGroups resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipGroupsName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the ipGroups.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"ipGroupsName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "The IpGroups resource information.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "firewallPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of references to Firewall Policies resources that this IpGroups is associated with.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "firewalls": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of references to Firewall resources that this IpGroups is associated with.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IpAddresses/IpAddressPrefixes in the IpGroups resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the IpGroups resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "firewallPolicies", "firewalls", "name", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getLoadBalancer": { - Description: "Gets the specified load balancer.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "expand": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Expands referenced resources.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "loadBalancerName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the load balancer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"loadBalancerName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "LoadBalancer resource.", - Properties: { - "backendAddressPools": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:BackendAddressPoolResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Collection of backend address pools used by a load balancer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "extendedLocation": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The extended location of the load balancer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "frontendIPConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FrontendIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Object representing the frontend IPs to be used for the load balancer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "inboundNatPools": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:InboundNatPoolResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "inboundNatRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:InboundNatRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "loadBalancingRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:LoadBalancingRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Object collection representing the load balancing rules Gets the provisioning.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "outboundRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:OutboundRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The outbound rules.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "probes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ProbeResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Collection of probe objects used in the load balancer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the load balancer resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the load balancer resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sku": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:LoadBalancerSkuResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The load balancer SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "provisioningState", "resourceGuid", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getLoadBalancerBackendAddressPool": { - Description: "Gets load balancer backend address pool.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "backendAddressPoolName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the backend address pool.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "loadBalancerName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the load balancer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"backendAddressPoolName", "loadBalancerName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Pool of backend IP addresses.", - Properties: { - "backendIPConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to IP addresses defined in network interfaces.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "drainPeriodInSeconds": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Amount of seconds Load Balancer waits for before sending RESET to client and backend address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "inboundNatRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to inbound NAT rules that use this backend address pool.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "loadBalancerBackendAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:LoadBalancerBackendAddressResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of backend addresses.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "loadBalancingRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to load balancing rules that use this backend address pool.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The location of the backend address pool.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "outboundRule": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A reference to an outbound rule that uses this backend address pool.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "outboundRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to outbound rules that use this backend address pool.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the backend address pool resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tunnelInterfaces": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:GatewayLoadBalancerTunnelInterfaceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of gateway load balancer tunnel interfaces.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualNetwork": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A reference to a virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"backendIPConfigurations", "etag", "inboundNatRules", "loadBalancingRules", "outboundRule", "outboundRules", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getLocalNetworkGateway": { - Description: "Gets the specified local network gateway in a resource group.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "localNetworkGatewayName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the local network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"localNetworkGatewayName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "A common class for general resource information.", - Properties: { - "bgpSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:BgpSettingsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Local network gateway's BGP speaker settings.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "fqdn": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "FQDN of local network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "gatewayIpAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IP address of local network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "localNetworkAddressSpace": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressSpaceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Local network site address space.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the local network gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the local network gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "provisioningState", "resourceGuid", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getManagementGroupNetworkManagerConnection": { - Description: "Get a specified connection created by this management group.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "managementGroupId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The management group Id which uniquely identify the Microsoft Azure management group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "networkManagerConnectionName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name for the network manager connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"managementGroupId", "networkManagerConnectionName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "The Network Manager Connection resource", - Properties: { - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description of the network manager connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkManagerId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Network Manager Id.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "systemData": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The system metadata related to this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "id", "name", "systemData", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getNatGateway": { - Description: "Gets the specified nat gateway in a specified resource group.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "expand": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Expands referenced resources.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "natGatewayName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the nat gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"natGatewayName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Nat Gateway resource.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "idleTimeoutInMinutes": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The idle timeout of the nat gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the NAT gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIpAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of public ip addresses associated with the nat gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIpPrefixes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of public ip prefixes associated with the nat gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the NAT gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sku": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NatGatewaySkuResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The nat gateway SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnets": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to the subnets using this nat gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "zones": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of availability zones denoting the zone in which Nat Gateway should be deployed.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "provisioningState", "resourceGuid", "subnets", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getNatRule": { - Description: "Retrieves the details of a nat ruleGet.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "gatewayName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "natRuleName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the nat rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource group name of the VpnGateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"gatewayName", "natRuleName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "VpnGatewayNatRule Resource.", - Properties: { - "egressVpnSiteLinkConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of egress VpnSiteLinkConnections.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "externalMappings": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address external mapping for NAT.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ingressVpnSiteLinkConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of ingress VpnSiteLinkConnections.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "internalMappings": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address internal mapping for NAT.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurationId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IP Configuration ID this NAT rule applies to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "mode": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Source NAT direction of a VPN NAT.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the NAT Rule resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"egressVpnSiteLinkConnections", "etag", "ingressVpnSiteLinkConnections", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getNetworkGroup": { - Description: "Gets the specified network group.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "networkGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "networkManagerName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network manager.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"networkGroupName", "networkManagerName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "The network group resource", - Properties: { - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description of the network group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the scope assignment resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Unique identifier for this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "systemData": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The system metadata related to this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "id", "name", "provisioningState", "resourceGuid", "systemData", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getNetworkInterface": { - Description: "Gets information about the specified network interface.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "expand": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Expands referenced resources.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkInterfaceName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network interface.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"networkInterfaceName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "A network interface in a resource group.", - Properties: { - "auxiliaryMode": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Auxiliary mode of Network Interface resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "auxiliarySku": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Auxiliary sku of Network Interface resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "disableTcpStateTracking": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Indicates whether to disable tcp state tracking.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "dnsSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceDnsSettingsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The DNS settings in network interface.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "dscpConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A reference to the dscp configuration to which the network interface is linked.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableAcceleratedNetworking": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "If the network interface is configured for accelerated networking. Not applicable to VM sizes which require accelerated networking.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableIPForwarding": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Indicates whether IP forwarding is enabled on this network interface.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "extendedLocation": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The extended location of the network interface.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "hostedWorkloads": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of references to linked BareMetal resources.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of IPConfigurations of the network interface.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "macAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The MAC address of the network interface.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "migrationPhase": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Migration phase of Network Interface resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkSecurityGroup": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkSecurityGroupResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the NetworkSecurityGroup resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "nicType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Type of Network Interface resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "primary": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether this is a primary network interface on a virtual machine.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateEndpoint": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateEndpointResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A reference to the private endpoint to which the network interface is linked.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateLinkService": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Privatelinkservice of the network interface resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the network interface resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the network interface resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tapConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceTapConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of TapConfigurations of the network interface.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualMachine": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to a virtual machine.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vnetEncryptionSupported": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the virtual machine this nic is attached to supports encryption.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "workloadType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "WorkloadType of the NetworkInterface for BareMetal resources", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"dscpConfiguration", "etag", "hostedWorkloads", "macAddress", "name", "primary", "privateEndpoint", "provisioningState", "resourceGuid", "tapConfigurations", "type", "virtualMachine", "vnetEncryptionSupported"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getNetworkInterfaceTapConfiguration": { - Description: "Get the specified tap configuration on a network interface.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "networkInterfaceName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network interface.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "tapConfigurationName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the tap configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"networkInterfaceName", "resourceGroupName", "tapConfigurationName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Tap configuration in a Network Interface.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the network interface tap configuration resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Sub Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualNetworkTap": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkTapResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the Virtual Network Tap resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getNetworkManager": { - Description: "Gets the specified Network Manager.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "networkManagerName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network manager.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"networkManagerName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "The Managed Network resource", - Properties: { - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description of the network manager.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkManagerScopeAccesses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Scope Access.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkManagerScopes": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkManagerPropertiesResponseNetworkManagerScopes", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Scope of Network Manager.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the network manager resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Unique identifier for this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "systemData": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The system metadata related to this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "networkManagerScopeAccesses", "networkManagerScopes", "provisioningState", "resourceGuid", "systemData", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getNetworkProfile": { - Description: "Gets the specified network profile in a specified resource group.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "expand": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Expands referenced resources.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkProfileName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the public IP prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"networkProfileName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Network profile resource.", - Properties: { - "containerNetworkInterfaceConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ContainerNetworkInterfaceConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of chid container network interface configurations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "containerNetworkInterfaces": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ContainerNetworkInterfaceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of child container network interfaces.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the network profile resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the network profile resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"containerNetworkInterfaces", "etag", "name", "provisioningState", "resourceGuid", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getNetworkSecurityGroup": { - Description: "Gets the specified network security group.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "expand": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Expands referenced resources.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkSecurityGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network security group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"networkSecurityGroupName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "NetworkSecurityGroup resource.", - Properties: { - "defaultSecurityRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SecurityRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The default security rules of network security group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "flowLogs": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FlowLogResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of references to flow log resources.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "flushConnection": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "When enabled, flows created from Network Security Group connections will be re-evaluated when rules are updates. Initial enablement will trigger re-evaluation.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkInterfaces": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of references to network interfaces.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the network security group resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the network security group resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "securityRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SecurityRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of security rules of the network security group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnets": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubnetResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of references to subnets.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"defaultSecurityRules", "etag", "flowLogs", "name", "networkInterfaces", "provisioningState", "resourceGuid", "subnets", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getNetworkVirtualAppliance": { - Description: "Gets the specified Network Virtual Appliance.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "expand": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Expands referenced resources.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkVirtualApplianceName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of Network Virtual Appliance.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"networkVirtualApplianceName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "NetworkVirtualAppliance Resource.", - Properties: { - "additionalNics": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualApplianceAdditionalNicPropertiesResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Details required for Additional Network Interface.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "addressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Address Prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "bootStrapConfigurationBlobs": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "BootStrapConfigurationBlobs storage URLs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "cloudInitConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "CloudInitConfiguration string in plain text.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "cloudInitConfigurationBlobs": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "CloudInitConfigurationBlob storage URLs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "delegation": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:DelegationPropertiesResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The delegation for the Virtual Appliance", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "deploymentType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The deployment type. PartnerManaged for the SaaS NVA", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "identity": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ManagedServiceIdentityResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The service principal that has read access to cloud-init and config blob.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "inboundSecurityRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of references to InboundSecurityRules.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "nvaSku": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualApplianceSkuPropertiesResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Network Virtual Appliance SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "partnerManagedResource": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PartnerManagedResourcePropertiesResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The delegation for the Virtual Appliance", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sshPublicKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Public key for SSH login.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualApplianceAsn": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "VirtualAppliance ASN. Microsoft private, public and IANA reserved ASN are not supported.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualApplianceConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of references to VirtualApplianceConnections.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualApplianceNics": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualApplianceNicPropertiesResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of Virtual Appliance Network Interfaces.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualApplianceSites": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of references to VirtualApplianceSite.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualHub": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Virtual Hub where Network Virtual Appliance is being deployed.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"addressPrefix", "deploymentType", "etag", "inboundSecurityRules", "name", "provisioningState", "type", "virtualApplianceConnections", "virtualApplianceNics", "virtualApplianceSites"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getNetworkVirtualApplianceConnection": { - Description: "Retrieves the details of specified NVA connection.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "connectionName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the NVA connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "networkVirtualApplianceName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the Network Virtual Appliance.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"connectionName", "networkVirtualApplianceName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "NetworkVirtualApplianceConnection resource.", - Properties: { - "asn": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Network Virtual Appliance ASN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "bgpPeerAddress": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of bgpPeerAddresses for the NVA instances", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableInternetSecurity": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable internet security.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the NetworkVirtualApplianceConnection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routingConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RoutingConfigurationNfvResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Routing Configuration indicating the associated and propagated route tables on this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tunnelIdentifier": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Unique identifier for the connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"provisioningState"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getNetworkWatcher": { - Description: "Gets the specified network watcher by resource group.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "networkWatcherName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network watcher.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"networkWatcherName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Network watcher in a resource group.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the network watcher resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getP2sVpnGateway": { - Description: "Retrieves the details of a virtual wan p2s vpn gateway.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "gatewayName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource group name of the P2SVpnGateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"gatewayName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "P2SVpnGateway Resource.", - Properties: { - "customDnsServers": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all customer specified DNS servers IP addresses.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "isRoutingPreferenceInternet": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable Routing Preference property for the Public IP Interface of the P2SVpnGateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "p2SConnectionConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:P2SConnectionConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all p2s connection configurations of the gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the P2S VPN gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualHub": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The VirtualHub to which the gateway belongs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnClientConnectionHealth": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnClientConnectionHealthResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "All P2S VPN clients' connection health status.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnGatewayScaleUnit": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The scale unit for this p2s vpn gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnServerConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The VpnServerConfiguration to which the p2sVpnGateway is attached to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "location", "name", "provisioningState", "type", "vpnClientConnectionHealth"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getP2sVpnGatewayP2sVpnConnectionHealth": { - Description: "Gets the connection health of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "gatewayName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the P2SVpnGateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"gatewayName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "P2SVpnGateway Resource.", - Properties: { - "customDnsServers": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all customer specified DNS servers IP addresses.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "isRoutingPreferenceInternet": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable Routing Preference property for the Public IP Interface of the P2SVpnGateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "p2SConnectionConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:P2SConnectionConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all p2s connection configurations of the gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the P2S VPN gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualHub": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The VirtualHub to which the gateway belongs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnClientConnectionHealth": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnClientConnectionHealthResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "All P2S VPN clients' connection health status.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnGatewayScaleUnit": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The scale unit for this p2s vpn gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnServerConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The VpnServerConfiguration to which the p2sVpnGateway is attached to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "location", "name", "provisioningState", "type", "vpnClientConnectionHealth"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getP2sVpnGatewayP2sVpnConnectionHealthDetailed": { - Description: "Gets the sas url to get the connection health detail of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "gatewayName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the P2SVpnGateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "outputBlobSasUrl": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The sas-url to download the P2S Vpn connection health detail.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "vpnUserNamesFilter": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of p2s vpn user names whose p2s vpn connection detailed health to retrieve for.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"gatewayName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "P2S Vpn connection detailed health written to sas url.", - Properties: { - "sasUrl": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Returned sas url of the blob to which the p2s vpn connection detailed health will be written.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getPacketCapture": { - Description: "Gets a packet capture session by name.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "networkWatcherName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network watcher.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "packetCaptureName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the packet capture session.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"networkWatcherName", "packetCaptureName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Information about packet capture session.", - Properties: { - "bytesToCapturePerPacket": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Number of bytes captured per packet, the remaining bytes are truncated.", - Const: nil, - Default: float64(0), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "filters": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PacketCaptureFilterResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of packet capture filters.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "ID of the packet capture operation.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the packet capture session.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the packet capture session.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "scope": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PacketCaptureMachineScopeResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of AzureVMSS instances which can be included or excluded to run packet capture. If both included and excluded are empty, then the packet capture will run on all instances of AzureVMSS.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "storageLocation": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PacketCaptureStorageLocationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The storage location for a packet capture session.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "target": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ID of the targeted resource, only AzureVM and AzureVMSS as target type are currently supported.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "targetType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Target type of the resource provided.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "timeLimitInSeconds": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Maximum duration of the capture session in seconds.", - Const: nil, - Default: float64(18000), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "totalBytesPerSession": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Maximum size of the capture output.", - Const: nil, - Default: float64(1.073741824e+09), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "id", "name", "provisioningState", "storageLocation", "target"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getPrivateDnsZoneGroup": { - Description: "Gets the private dns zone group resource by specified private dns zone group name.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "privateDnsZoneGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the private dns zone group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "privateEndpointName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the private endpoint.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"privateDnsZoneGroupName", "privateEndpointName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Private dns zone group resource.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateDnsZoneConfigs": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateDnsZoneConfigResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of private dns zone configurations of the private dns zone group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the private dns zone group resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getPrivateEndpoint": { - Description: "Gets the specified private endpoint by resource group.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "expand": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Expands referenced resources.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateEndpointName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the private endpoint.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"privateEndpointName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Private endpoint resource.", - Properties: { - "applicationSecurityGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationSecurityGroupResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Application security groups in which the private endpoint IP configuration is included.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "customDnsConfigs": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:CustomDnsConfigPropertiesFormatResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of custom dns configurations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "customNetworkInterfaceName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The custom name of the network interface attached to the private endpoint.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "extendedLocation": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The extended location of the load balancer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateEndpointIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of IP configurations of the private endpoint. This will be used to map to the First Party Service's endpoints.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "manualPrivateLinkServiceConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkInterfaces": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to the network interfaces created for this private endpoint.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateLinkServiceConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A grouping of information about the connection to the remote resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the private endpoint resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubnetResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ID of the subnet from which the private IP will be allocated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "networkInterfaces", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getPrivateLinkService": { - Description: "Gets the specified private link service by resource group.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "expand": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Expands referenced resources.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "serviceName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the private link service.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"resourceGroupName", "serviceName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Private link service resource.", - Properties: { - "alias": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The alias of the private link service.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "autoApproval": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServicePropertiesResponseAutoApproval", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The auto-approval list of the private link service.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableProxyProtocol": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the private link service is enabled for proxy protocol or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "extendedLocation": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The extended location of the load balancer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "fqdns": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of Fqdn.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceIpConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of private link service IP configurations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "loadBalancerFrontendIpConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FrontendIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to the load balancer IP configurations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkInterfaces": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to the network interfaces created for this private link service.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateEndpointConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateEndpointConnectionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of list about connections to the private endpoint.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the private link service resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "visibility": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServicePropertiesResponseVisibility", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The visibility list of the private link service.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"alias", "etag", "name", "networkInterfaces", "privateEndpointConnections", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getPrivateLinkServicePrivateEndpointConnection": { - Description: "Get the specific private end point connection by specific private link service in the resource group.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "expand": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Expands referenced resources.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peConnectionName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the private end point connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "serviceName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the private link service.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"peConnectionName", "resourceGroupName", "serviceName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "PrivateEndpointConnection resource.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "linkIdentifier": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The consumer link id.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateEndpoint": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateEndpointResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource of private end point.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateEndpointLocation": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The location of the private endpoint.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateLinkServiceConnectionState": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionStateResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of information about the state of the connection between service consumer and provider.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the private endpoint connection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "linkIdentifier", "privateEndpoint", "privateEndpointLocation", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getPublicIPAddress": { - Description: "Gets the specified public IP address in a specified resource group.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "expand": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Expands referenced resources.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIpAddressName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the public IP address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"publicIpAddressName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Public IP address resource.", - Properties: { - "ddosSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:DdosSettingsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The DDoS protection custom policy associated with the public IP address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "deleteOption": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Specify what happens to the public IP address when the VM using it is deleted", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "dnsSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressDnsSettingsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The FQDN of the DNS record associated with the public IP address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "extendedLocation": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The extended location of the public ip address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "idleTimeoutInMinutes": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The idle timeout of the public IP address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IP address associated with the public IP address resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:IPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IP configuration associated with the public IP address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipTags": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:IpTagResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of tags associated with the public IP address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "linkedPublicIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The linked public IP address of the public IP address resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "migrationPhase": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Migration phase of Public IP Address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "natGateway": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NatGatewayResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The NatGateway for the Public IP address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the public IP address resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIPAddressVersion": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The public IP address version.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIPAllocationMethod": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The public IP address allocation method.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIPPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Public IP Prefix this Public IP Address should be allocated from.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the public IP address resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "servicePublicIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The service public IP address of the public IP address resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sku": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressSkuResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The public IP address SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "zones": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of availability zones denoting the IP allocated for the resource needs to come from.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "ipConfiguration", "name", "provisioningState", "resourceGuid", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getPublicIPPrefix": { - Description: "Gets the specified public IP prefix in a specified resource group.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "expand": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Expands referenced resources.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIpPrefixName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the public IP prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"publicIpPrefixName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Public IP prefix resource.", - Properties: { - "customIPPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The customIpPrefix that this prefix is associated with.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "extendedLocation": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The extended location of the public ip address.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The allocated Prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipTags": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:IpTagResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of tags associated with the public IP prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "loadBalancerFrontendIpConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to load balancer frontend IP configuration associated with the public IP prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "natGateway": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NatGatewayResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "NatGateway of Public IP Prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "prefixLength": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Length of the Public IP Prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the public IP prefix resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIPAddressVersion": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The public IP address version.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIPAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ReferencedPublicIpAddressResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The list of all referenced PublicIPAddresses.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the public IP prefix resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sku": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PublicIPPrefixSkuResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The public IP prefix SKU.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "zones": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of availability zones denoting the IP allocated for the resource needs to come from.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "ipPrefix", "loadBalancerFrontendIpConfiguration", "name", "provisioningState", "publicIPAddresses", "resourceGuid", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getRoute": { - Description: "Gets the specified route from a route table.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "routeName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the route.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "routeTableName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the route table.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"resourceGroupName", "routeName", "routeTableName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Route resource.", - Properties: { - "addressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination CIDR to which the route applies.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "hasBgpOverride": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A value indicating whether this route overrides overlapping BGP routes regardless of LPM.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "nextHopIpAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "nextHopType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of Azure hop the packet should be sent to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the route resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "nextHopType", "provisioningState"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getRouteFilter": { - Description: "Gets the specified route filter.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "expand": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Expands referenced express route bgp peering resources.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "routeFilterName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the route filter.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"resourceGroupName", "routeFilterName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Route Filter Resource.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipv6Peerings": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of references to express route circuit ipv6 peerings.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peerings": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of references to express route circuit peerings.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the route filter resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "rules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RouteFilterRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Collection of RouteFilterRules contained within a route filter.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "ipv6Peerings", "location", "name", "peerings", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getRouteFilterRule": { - Description: "Gets the specified rule from a route filter.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "routeFilterName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the route filter.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "ruleName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"resourceGroupName", "routeFilterName", "ruleName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Route Filter Rule Resource.", - Properties: { - "access": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The access type of the rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "communities": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the route filter rule resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routeFilterRuleType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The rule type of the rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"access", "communities", "etag", "provisioningState", "routeFilterRuleType"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getRouteMap": { - Description: "Retrieves the details of a RouteMap.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource group name of the RouteMap's resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "routeMapName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the RouteMap.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "virtualHubName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the VirtualHub containing the RouteMap.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"resourceGroupName", "routeMapName", "virtualHubName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "The RouteMap child resource of a Virtual hub.", - Properties: { - "associatedInboundConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of connections which have this RoutMap associated for inbound traffic.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "associatedOutboundConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of connections which have this RoutMap associated for outbound traffic.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the RouteMap resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "rules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RouteMapRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of RouteMap rules to be applied.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "id", "name", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getRouteTable": { - Description: "Gets the specified route table.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "expand": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Expands referenced resources.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "routeTableName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the route table.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"resourceGroupName", "routeTableName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Route table resource.", - Properties: { - "disableBgpRoutePropagation": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether to disable the routes learned by BGP on that route table. True means disable.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the route table resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the route table.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RouteResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Collection of routes contained within a route table.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnets": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubnetResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of references to subnets.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "provisioningState", "resourceGuid", "subnets", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getRoutingIntent": { - Description: "Retrieves the details of a RoutingIntent.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource group name of the RoutingIntent.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "routingIntentName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the RoutingIntent.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "virtualHubName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"resourceGroupName", "routingIntentName", "virtualHubName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "The routing intent child resource of a Virtual hub.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the RoutingIntent resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routingPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RoutingPolicyResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of routing policies.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getScopeConnection": { - Description: "Get specified scope connection created by this Network Manager.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "networkManagerName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network manager.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "scopeConnectionName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name for the cross-tenant connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"networkManagerName", "resourceGroupName", "scopeConnectionName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "The Scope Connections resource", - Properties: { - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description of the scope connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "systemData": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The system metadata related to this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tenantId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Tenant ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "id", "name", "systemData", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getSecurityAdminConfiguration": { - Description: "Retrieves a network manager security admin configuration.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "configurationName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network manager Security Configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "networkManagerName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network manager.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"configurationName", "networkManagerName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Defines the security admin configuration", - Properties: { - "applyOnNetworkIntentPolicyBasedServices": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enum list of network intent policy based services.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description of the security configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Unique identifier for this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "systemData": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The system metadata related to this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "id", "name", "provisioningState", "resourceGuid", "systemData", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getSecurityPartnerProvider": { - Description: "Gets the specified Security Partner Provider.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "securityPartnerProviderName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the Security Partner Provider.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"resourceGroupName", "securityPartnerProviderName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Security Partner Provider resource.", - Properties: { - "connectionStatus": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The connection status with the Security Partner Provider.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the Security Partner Provider resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "securityProviderName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The security provider name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualHub": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The virtualHub to which the Security Partner Provider belongs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"connectionStatus", "etag", "name", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getSecurityRule": { - Description: "Get the specified network security rule.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "networkSecurityGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network security group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "securityRuleName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the security rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"networkSecurityGroupName", "resourceGroupName", "securityRuleName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Network security rule.", - Properties: { - "access": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The network traffic is allowed or denied.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description for this rule. Restricted to 140 chars.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationAddressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationAddressPrefixes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination address prefixes. CIDR or destination IP ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationApplicationSecurityGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationSecurityGroupResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The application security group specified as destination.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationPortRange": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationPortRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The destination port ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "direction": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "priority": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "protocol": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Network protocol this rule applies to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the security rule resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceAddressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceAddressPrefixes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The CIDR or source IP ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourceApplicationSecurityGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationSecurityGroupResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The application security group specified as source.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourcePortRange": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sourcePortRanges": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The source port ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"access", "direction", "etag", "priority", "protocol", "provisioningState"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getServiceEndpointPolicy": { - Description: "Gets the specified service Endpoint Policies in a specified resource group.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "expand": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Expands referenced resources.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "serviceEndpointPolicyName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the service endpoint policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"resourceGroupName", "serviceEndpointPolicyName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Service End point policy resource.", - Properties: { - "contextualServiceEndpointPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of contextual service endpoint policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "kind": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Kind of service endpoint policy. This is metadata used for the Azure portal experience.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the service endpoint policy resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the service endpoint policy resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceAlias": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The alias indicating if the policy belongs to a service", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceEndpointPolicyDefinitions": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ServiceEndpointPolicyDefinitionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of service endpoint policy definitions of the service endpoint policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnets": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubnetResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of references to subnets.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "kind", "name", "provisioningState", "resourceGuid", "subnets", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getServiceEndpointPolicyDefinition": { - Description: "Get the specified service endpoint policy definitions from service endpoint policy.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "serviceEndpointPolicyDefinitionName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the service endpoint policy definition name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "serviceEndpointPolicyName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the service endpoint policy name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"resourceGroupName", "serviceEndpointPolicyDefinitionName", "serviceEndpointPolicyName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Service Endpoint policy definitions.", - Properties: { - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description for this rule. Restricted to 140 chars.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the service endpoint policy definition resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "service": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Service endpoint name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceResources": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of service resources.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getStaticMember": { - Description: "Gets the specified static member.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "networkGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "networkManagerName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network manager.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "staticMemberName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the static member.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"networkGroupName", "networkManagerName", "resourceGroupName", "staticMemberName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "StaticMember Item.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the scope assignment resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "region": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource region.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource Id.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "systemData": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The system metadata related to this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "id", "name", "provisioningState", "region", "systemData", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getSubnet": { - Description: "Gets the specified subnet by virtual network and resource group.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "expand": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Expands referenced resources.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "subnetName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "virtualNetworkName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"resourceGroupName", "subnetName", "virtualNetworkName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Subnet in a virtual network resource.", - Properties: { - "addressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The address prefix for the subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "addressPrefixes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of address prefixes for the subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "applicationGatewayIPConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Application gateway IP configurations of virtual network resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "delegations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:DelegationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to the delegations on the subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipAllocations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Array of IpAllocation which reference this subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurationProfiles": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:IPConfigurationProfileResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Array of IP configuration profiles which reference this subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:IPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to the network interface IP configurations using subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "natGateway": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Nat gateway associated with this subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkSecurityGroup": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkSecurityGroupResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the NetworkSecurityGroup resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateEndpointNetworkPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable or Disable apply network policies on private end point in the subnet.", - Const: nil, - Default: "Disabled", - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateEndpoints": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PrivateEndpointResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to private endpoints.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateLinkServiceNetworkPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable or Disable apply network policies on private link service in the subnet.", - Const: nil, - Default: "Enabled", - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the subnet resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "purpose": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceNavigationLinks": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ResourceNavigationLinkResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to the external resources using subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routeTable": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RouteTableResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the RouteTable resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceAssociationLinks": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ServiceAssociationLinkResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of references to services injecting into this subnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceEndpointPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ServiceEndpointPolicyResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of service endpoint policies.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "serviceEndpoints": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ServiceEndpointPropertiesFormatResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An array of service endpoints.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "ipConfigurationProfiles", "ipConfigurations", "privateEndpoints", "provisioningState", "purpose", "resourceNavigationLinks", "serviceAssociationLinks"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getSubscriptionNetworkManagerConnection": { - Description: "Get a specified connection created by this subscription.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "networkManagerConnectionName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name for the network manager connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"networkManagerConnectionName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "The Network Manager Connection resource", - Properties: { - "description": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A description of the network manager connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkManagerId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Network Manager Id.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "systemData": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The system metadata related to this resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "id", "name", "systemData", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getVirtualApplianceSite": { - Description: "Gets the specified Virtual Appliance Site.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "networkVirtualApplianceName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the Network Virtual Appliance.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "siteName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the site.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"networkVirtualApplianceName", "resourceGroupName", "siteName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Virtual Appliance Site resource.", - Properties: { - "addressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Address Prefix.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the virtual appliance site.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "o365Policy": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:Office365PolicyPropertiesResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Office 365 Policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Site type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getVirtualHub": { - Description: "Retrieves the details of a VirtualHub.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource group name of the VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "virtualHubName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"resourceGroupName", "virtualHubName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "VirtualHub Resource.", - Properties: { - "addressPrefix": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Address-prefix for this VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "allowBranchToBranchTraffic": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Flag to control transit for VirtualRouter hub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "azureFirewall": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The azureFirewall associated with this VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "bgpConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of references to Bgp Connections.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "expressRouteGateway": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The expressRouteGateway associated with this VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "hubRoutingPreference": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The hubRoutingPreference of this VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of references to IpConfigurations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "kind": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Kind of service virtual hub. This is metadata used for the Azure portal experience for Route Server.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "p2SVpnGateway": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The P2SVpnGateway associated with this VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "preferredRoutingGateway": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The preferred gateway to route on-prem traffic", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the virtual hub resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routeMaps": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of references to RouteMaps.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routeTable": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualHubRouteTableResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The routeTable associated with this virtual hub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routingState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The routing state.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "securityPartnerProvider": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The securityPartnerProvider associated with this VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "securityProviderName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Security Provider name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sku": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The sku of this VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualHubRouteTableV2s": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualHubRouteTableV2Response", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all virtual hub route table v2s associated with this VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualRouterAsn": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "VirtualRouter ASN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualRouterAutoScaleConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualRouterAutoScaleConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The VirtualHub Router autoscale configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualRouterIps": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "VirtualRouter IPs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualWan": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The VirtualWAN to which the VirtualHub belongs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnGateway": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The VpnGateway associated with this VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"bgpConnections", "etag", "ipConfigurations", "kind", "location", "name", "provisioningState", "routeMaps", "routingState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getVirtualHubBgpConnection": { - Description: "Retrieves the details of a Virtual Hub Bgp Connection.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "connectionName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource group name of the VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "virtualHubName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"connectionName", "resourceGroupName", "virtualHubName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Virtual Appliance Site resource.", - Properties: { - "connectionState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The current state of the VirtualHub to Peer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "hubVirtualNetworkConnection": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the HubVirtualNetworkConnection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peerAsn": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Peer ASN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peerIp": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Peer IP.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Connection type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"connectionState", "etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getVirtualHubIpConfiguration": { - Description: "Retrieves the details of a Virtual Hub Ip configuration.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "ipConfigName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the ipconfig.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource group name of the VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "virtualHubName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"ipConfigName", "resourceGroupName", "virtualHubName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "IpConfigurations.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the Ip Configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address of the IP configuration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "privateIPAllocationMethod": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address allocation method.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the IP configuration resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "publicIPAddress": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the public IP resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubnetResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the subnet resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Ipconfiguration type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getVirtualHubRouteTableV2": { - Description: "Retrieves the details of a VirtualHubRouteTableV2.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource group name of the VirtualHubRouteTableV2.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "routeTableName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the VirtualHubRouteTableV2.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "virtualHubName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the VirtualHub.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"resourceGroupName", "routeTableName", "virtualHubName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "VirtualHubRouteTableV2 Resource.", - Properties: { - "attachedConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all connections attached to this route table v2.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the virtual hub route table v2 resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualHubRouteV2Response", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all routes.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getVirtualNetwork": { - Description: "Gets the specified virtual network by resource group.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "expand": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Expands referenced resources.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "virtualNetworkName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"resourceGroupName", "virtualNetworkName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Virtual Network resource.", - Properties: { - "addressSpace": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressSpaceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The AddressSpace that contains an array of IP address ranges that can be used by subnets.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "bgpCommunities": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkBgpCommunitiesResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ddosProtectionPlan": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The DDoS protection plan associated with the virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "dhcpOptions": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:DhcpOptionsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableDdosProtection": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: bool(false), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableVmProtection": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Indicates if VM protection is enabled for all the subnets in the virtual network.", - Const: nil, - Default: bool(false), - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "encryption": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkEncryptionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Indicates if encryption is enabled on virtual network and if VM without encryption is allowed in encrypted VNet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "extendedLocation": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The extended location of the virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "flowLogs": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FlowLogResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of references to flow log resources.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "flowTimeoutInMinutes": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The FlowTimeout value (in minutes) for the Virtual Network", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipAllocations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Array of IpAllocation which reference this VNET.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the virtual network resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resourceGuid property of the Virtual Network resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "subnets": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubnetResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of subnets in a Virtual Network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualNetworkPeerings": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkPeeringResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A list of peerings in a Virtual Network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "flowLogs", "name", "provisioningState", "resourceGuid", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getVirtualNetworkGateway": { - Description: "Gets the specified virtual network gateway by resource group.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "virtualNetworkGatewayName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"resourceGroupName", "virtualNetworkGatewayName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "A common class for general resource information.", - Properties: { - "activeActive": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "ActiveActive flag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "adminState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "allowRemoteVnetTraffic": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "allowVirtualWanTraffic": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Configures this gateway to accept traffic from remote Virtual WAN networks.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "bgpSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:BgpSettingsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Virtual network gateway's BGP speaker settings.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "customRoutes": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressSpaceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "disableIPSecReplayProtection": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "disableIPSecReplayProtection flag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableBgp": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether BGP is enabled for this virtual network gateway or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableBgpRouteTranslationForNat": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "EnableBgpRouteTranslationForNat flag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableDnsForwarding": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether dns forwarding is enabled or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enablePrivateIpAddress": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether private IP needs to be enabled on this gateway for connections or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "extendedLocation": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The extended location of type local virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "gatewayDefaultSite": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "gatewayType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of this virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "inboundDnsForwardingEndpoint": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IP address allocated by the gateway to which dns requests can be sent.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IP configurations for virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "natRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayNatRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "NatRules for virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the virtual network gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the virtual network gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sku": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewaySkuResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vNetExtendedLocationResourceId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualNetworkGatewayPolicyGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroupResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnClientConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnClientConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnGatewayGeneration": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The type of this virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "inboundDnsForwardingEndpoint", "name", "provisioningState", "resourceGuid", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getVirtualNetworkGatewayAdvertisedRoutes": { - Description: "This operation retrieves a list of routes the virtual network gateway is advertising to the specified peer.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "peer": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IP address of the peer.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "virtualNetworkGatewayName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"peer", "resourceGroupName", "virtualNetworkGatewayName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "List of virtual network gateway routes.", - Properties: { - "value": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:GatewayRouteResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of gateway routes.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getVirtualNetworkGatewayBgpPeerStatus": { - Description: "The GetBgpPeerStatus operation retrieves the status of all BGP peers.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "peer": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IP address of the peer to retrieve the status of.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "virtualNetworkGatewayName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"resourceGroupName", "virtualNetworkGatewayName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Response for list BGP peer status API service call.", - Properties: { - "value": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:BgpPeerStatusResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of BGP peers.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getVirtualNetworkGatewayConnection": { - Description: "Gets the specified virtual network gateway connection by resource group.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "virtualNetworkGatewayConnectionName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the virtual network gateway connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"resourceGroupName", "virtualNetworkGatewayConnectionName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "A common class for general resource information.", - Properties: { - "authorizationKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The authorizationKey.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "connectionMode": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The connection mode for this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "connectionProtocol": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Connection protocol used for this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "connectionStatus": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Virtual Network Gateway connection status.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "connectionType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Gateway connection type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "dpdTimeoutSeconds": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The dead peer detection timeout of this connection in seconds.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "egressBytesTransferred": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The egress bytes transferred in this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "egressNatRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of egress NatRules.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableBgp": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "EnableBgp flag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enablePrivateLinkFastPath": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "expressRouteGatewayBypass": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Bypass ExpressRoute Gateway for data forwarding.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "gatewayCustomBgpIpAddresses": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:GatewayCustomBgpIpAddressIpConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "GatewayCustomBgpIpAddresses to be used for virtual network gateway Connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ingressBytesTransferred": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ingress bytes transferred in this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ingressNatRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of ingress NatRules.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipsecPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:IpsecPolicyResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IPSec Policies to be considered by this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "localNetworkGateway2": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:LocalNetworkGatewayResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to local network gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peer": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to peerings resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the virtual network gateway connection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the virtual network gateway connection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routingWeight": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The routing weight.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sharedKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IPSec shared key.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "trafficSelectorPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:TrafficSelectorPolicyResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Traffic Selector Policies to be considered by this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tunnelConnectionStatus": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:TunnelConnectionHealthResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Collection of all tunnels' connection health status.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "useLocalAzureIpAddress": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Use private local Azure IP for the connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "usePolicyBasedTrafficSelectors": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable policy-based traffic selectors.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualNetworkGateway1": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to virtual network gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualNetworkGateway2": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to virtual network gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"connectionStatus", "connectionType", "egressBytesTransferred", "etag", "ingressBytesTransferred", "name", "provisioningState", "resourceGuid", "tunnelConnectionStatus", "type", "virtualNetworkGateway1"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getVirtualNetworkGatewayConnectionIkeSas": { - Description: "Lists IKE Security Associations for the virtual network gateway connection in the specified resource group.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "virtualNetworkGatewayConnectionName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the virtual network gateway Connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"resourceGroupName", "virtualNetworkGatewayConnectionName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "value": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getVirtualNetworkGatewayLearnedRoutes": { - Description: "This operation retrieves a list of routes the virtual network gateway has learned, including routes learned from BGP peers.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "virtualNetworkGatewayName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"resourceGroupName", "virtualNetworkGatewayName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "List of virtual network gateway routes.", - Properties: { - "value": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:GatewayRouteResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of gateway routes.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getVirtualNetworkGatewayNatRule": { - Description: "Retrieves the details of a nat rule.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "natRuleName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the nat rule.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource group name of the Virtual Network Gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "virtualNetworkGatewayName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"natRuleName", "resourceGroupName", "virtualNetworkGatewayName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "VirtualNetworkGatewayNatRule Resource.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "externalMappings": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address external mapping for NAT.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "internalMappings": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The private IP address internal mapping for NAT.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurationId": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IP Configuration ID this NAT rule applies to.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "mode": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Source NAT direction of a VPN NAT.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the NAT Rule resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getVirtualNetworkGatewayVpnProfilePackageUrl": { - Description: "Gets pre-generated VPN profile for P2S client of the virtual network gateway in the specified resource group. The profile needs to be generated first using generateVpnProfile.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "virtualNetworkGatewayName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"resourceGroupName", "virtualNetworkGatewayName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "value": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getVirtualNetworkGatewayVpnclientConnectionHealth": { - Description: "Get VPN client connection health detail per P2S client connection of the virtual network gateway in the specified resource group.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "virtualNetworkGatewayName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the virtual network gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"resourceGroupName", "virtualNetworkGatewayName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "List of virtual network gateway vpn client connection health.", - Properties: { - "value": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnClientConnectionHealthDetailResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of vpn client connection health.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getVirtualNetworkGatewayVpnclientIpsecParameters": { - Description: "The Get VpnclientIpsecParameters operation retrieves information about the vpnclient ipsec policy for P2S client of virtual network gateway in the specified resource group through Network resource provider.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "virtualNetworkGatewayName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The virtual network gateway name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"resourceGroupName", "virtualNetworkGatewayName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "An IPSec parameters for a virtual network gateway P2S connection.", - Properties: { - "dhGroup": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The DH Group used in IKE Phase 1 for initial SA.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ikeEncryption": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IKE encryption algorithm (IKE phase 2).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ikeIntegrity": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IKE integrity algorithm (IKE phase 2).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipsecEncryption": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IPSec encryption algorithm (IKE phase 1).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipsecIntegrity": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IPSec integrity algorithm (IKE phase 1).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "pfsGroup": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Pfs Group used in IKE Phase 2 for new child SA.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "saDataSizeKilobytes": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for P2S client..", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "saLifeTimeSeconds": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for P2S client.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"dhGroup", "ikeEncryption", "ikeIntegrity", "ipsecEncryption", "ipsecIntegrity", "pfsGroup", "saDataSizeKilobytes", "saLifeTimeSeconds"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getVirtualNetworkPeering": { - Description: "Gets the specified virtual network peering.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "virtualNetworkName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "virtualNetworkPeeringName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the virtual network peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"resourceGroupName", "virtualNetworkName", "virtualNetworkPeeringName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Peerings in a virtual network resource.", - Properties: { - "allowForwardedTraffic": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "allowGatewayTransit": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "If gateway links can be used in remote virtual networking to link to this virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "allowVirtualNetworkAccess": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "doNotVerifyRemoteGateways": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "If we need to verify the provisioning state of the remote gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peeringState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The status of the virtual network peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peeringSyncLevel": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The peering sync status of the virtual network peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the virtual network peering resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "remoteAddressSpace": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressSpaceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the address space peered with the remote virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "remoteBgpCommunities": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkBgpCommunitiesResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the remote virtual network's Bgp Communities.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "remoteVirtualNetwork": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "remoteVirtualNetworkAddressSpace": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressSpaceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the current address space of the remote virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "remoteVirtualNetworkEncryption": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkEncryptionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the remote virtual network's encryption", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resourceGuid property of the Virtual Network peering resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "useRemoteGateways": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - 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.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "remoteVirtualNetworkEncryption", "resourceGuid"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getVirtualNetworkTap": { - Description: "Gets information about the specified virtual network tap.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "tapName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of virtual network tap.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"resourceGroupName", "tapName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Virtual Network Tap resource.", - Properties: { - "destinationLoadBalancerFrontEndIPConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FrontendIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the private IP address on the internal Load Balancer that will receive the tap.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationNetworkInterfaceIPConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The reference to the private IP Address of the collector nic that will receive the tap.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "destinationPort": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The VXLAN destination port that will receive the tapped traffic.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkInterfaceTapConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceTapConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the virtual network tap resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGuid": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource GUID property of the virtual network tap resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "networkInterfaceTapConfigurations", "provisioningState", "resourceGuid", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getVirtualRouter": { - Description: "Gets the specified Virtual Router.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "expand": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Expands referenced resources.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "virtualRouterName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the Virtual Router.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"resourceGroupName", "virtualRouterName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "VirtualRouter Resource.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "hostedGateway": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Gateway on which VirtualRouter is hosted.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "hostedSubnet": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Subnet on which VirtualRouter is hosted.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peerings": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of references to VirtualRouterPeerings.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualRouterAsn": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "VirtualRouter ASN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualRouterIps": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "VirtualRouter IPs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "peerings", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getVirtualRouterPeering": { - Description: "Gets the specified Virtual Router Peering.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "peeringName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the Virtual Router Peering.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "virtualRouterName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the Virtual Router.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"peeringName", "resourceGroupName", "virtualRouterName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Virtual Router Peering resource.", - Properties: { - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Name of the virtual router peering that is unique within a virtual router.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peerAsn": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Peer ASN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "peerIp": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Peer IP.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Peering type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getVirtualWan": { - Description: "Retrieves the details of a VirtualWAN.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource group name of the VirtualWan.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "virtualWANName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the VirtualWAN being retrieved.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"resourceGroupName", "virtualWANName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "VirtualWAN Resource.", - Properties: { - "allowBranchToBranchTraffic": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "True if branch to branch traffic is allowed.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "allowVnetToVnetTraffic": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "True if Vnet to Vnet traffic is allowed.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "disableVpnEncryption": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Vpn encryption to be disabled or not.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "office365LocalBreakoutCategory": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The office local breakout category.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the virtual WAN resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualHubs": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of VirtualHubs in the VirtualWAN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnSites": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of VpnSites in the VirtualWAN.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "location", "name", "office365LocalBreakoutCategory", "provisioningState", "type", "virtualHubs", "vpnSites"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getVpnConnection": { - Description: "Retrieves the details of a vpn connection.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "connectionName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the vpn connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "gatewayName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource group name of the VpnGateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"connectionName", "gatewayName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "VpnConnection Resource.", - Properties: { - "connectionBandwidth": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Expected bandwidth in MBPS.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "connectionStatus": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The connection status.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "dpdTimeoutSeconds": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "DPD timeout in seconds for vpn connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "egressBytesTransferred": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Egress bytes transferred.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableBgp": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "EnableBgp flag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableInternetSecurity": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable internet security.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableRateLimiting": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "EnableBgp flag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ingressBytesTransferred": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Ingress bytes transferred.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipsecPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:IpsecPolicyResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The IPSec Policies to be considered by this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource that is unique within a resource group. This name can be used to access the resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the VPN connection resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "remoteVpnSite": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Id of the connected vpn site.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routingConfiguration": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RoutingConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Routing Configuration indicating the associated and propagated route tables on this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "routingWeight": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Routing weight for vpn connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "sharedKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "SharedKey for the vpn connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "trafficSelectorPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:TrafficSelectorPolicyResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The Traffic Selector Policies to be considered by this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "useLocalAzureIpAddress": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Use local azure ip to initiate connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "usePolicyBasedTrafficSelectors": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable policy-based traffic selectors.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnConnectionProtocolType": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Connection protocol used for this connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnLinkConnections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnSiteLinkConnectionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all vpn site link connections to the gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"connectionStatus", "egressBytesTransferred", "etag", "ingressBytesTransferred", "provisioningState"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getVpnGateway": { - Description: "Retrieves the details of a virtual wan vpn gateway.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "gatewayName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource group name of the VpnGateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"gatewayName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "VpnGateway Resource.", - Properties: { - "bgpSettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:BgpSettingsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Local network gateway's BGP speaker settings.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "connections": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnConnectionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all vpn connections to the gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "enableBgpRouteTranslationForNat": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable BGP routes translation for NAT on this VpnGateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipConfigurations": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnGatewayIpConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all IPs configured on the gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "isRoutingPreferenceInternet": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Enable Routing Preference property for the Public IP Interface of the VpnGateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "natRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnGatewayNatRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all the nat Rules associated with the gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the VPN gateway resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualHub": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The VirtualHub to which the gateway belongs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnGatewayScaleUnit": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The scale unit for this vpn gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "ipConfigurations", "location", "name", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getVpnLinkConnectionIkeSas": { - Description: "Lists IKE Security Associations for Vpn Site Link Connection in the specified resource group.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "connectionName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the vpn connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "gatewayName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the gateway.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "linkConnectionName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the vpn link connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"connectionName", "gatewayName", "linkConnectionName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "value": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getVpnServerConfiguration": { - Description: "Retrieves the details of a VpnServerConfiguration.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource group name of the VpnServerConfiguration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "vpnServerConfigurationName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the VpnServerConfiguration being retrieved.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"resourceGroupName", "vpnServerConfigurationName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "VpnServerConfiguration Resource.", - Properties: { - "aadAuthenticationParameters": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AadAuthenticationParametersResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The set of aad vpn authentication parameters.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "configurationPolicyGroups": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnServerConfigurationPolicyGroupResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all VpnServerConfigurationPolicyGroups.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "p2SVpnGateways": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:P2SVpnGatewayResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of references to P2SVpnGateways.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the VpnServerConfiguration resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "radiusClientRootCertificates": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnServerConfigRadiusClientRootCertificateResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Radius client root certificate of VpnServerConfiguration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "radiusServerAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The radius server address property of the VpnServerConfiguration resource for point to site client connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "radiusServerRootCertificates": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnServerConfigRadiusServerRootCertificateResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Radius Server root certificate of VpnServerConfiguration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "radiusServerSecret": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The radius secret property of the VpnServerConfiguration resource for point to site client connection.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "radiusServers": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:RadiusServerResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Multiple Radius Server configuration for VpnServerConfiguration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnAuthenticationTypes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "VPN authentication types for the VpnServerConfiguration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnClientIpsecPolicies": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:IpsecPolicyResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "VpnClientIpsecPolicies for VpnServerConfiguration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnClientRevokedCertificates": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnServerConfigVpnClientRevokedCertificateResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "VPN client revoked certificate of VpnServerConfiguration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnClientRootCertificates": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnServerConfigVpnClientRootCertificateResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "VPN client root certificate of VpnServerConfiguration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnProtocols": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "VPN protocols for the VpnServerConfiguration.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "name", "p2SVpnGateways", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getVpnSite": { - Description: "Retrieves the details of a VPN site.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The resource group name of the VpnSite.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "vpnSiteName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the VpnSite being retrieved.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"resourceGroupName", "vpnSiteName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "VpnSite Resource.", - Properties: { - "addressSpace": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:AddressSpaceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The AddressSpace that contains an array of IP address ranges.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "bgpProperties": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:BgpSettingsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The set of bgp properties.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "deviceProperties": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:DevicePropertiesResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The device properties.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "ipAddress": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The ip-address for the vpn-site.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "isSecuritySite": { - TypeSpec: schema.TypeSpec{ - Type: "boolean", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "IsSecuritySite flag.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "o365Policy": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:O365PolicyPropertiesResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Office365 Policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the VPN site resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "siteKey": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The key for vpn-site that can be used for connections.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualWan": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The VirtualWAN to which the vpnSite belongs.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "vpnSiteLinks": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:VpnSiteLinkResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of all vpn site links.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"etag", "location", "name", "provisioningState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:getWebApplicationFirewallPolicy": { - Description: "Retrieve protection policy with specified name within a resource group.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "policyName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"policyName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Defines web application firewall policy.", - Properties: { - "applicationGateways": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of references to application gateways.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "customRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:WebApplicationFirewallCustomRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The custom rules inside the policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "etag": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A unique read-only string that changes whenever the resource is updated.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "httpListeners": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of references to application gateway http listeners.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "id": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource ID.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "location": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource location.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "managedRules": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ManagedRulesDefinitionResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Describes the managedRules structure.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "name": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource name.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "pathBasedRules": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "A collection of references to application gateway path rules.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "policySettings": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:PolicySettingsResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The PolicySettings for policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "provisioningState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The provisioning state of the web application firewall policy resource.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceState": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource status of the policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "tags": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "", - AdditionalProperties: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource tags.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "type": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Resource type.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"applicationGateways", "etag", "httpListeners", "managedRules", "name", "pathBasedRules", "provisioningState", "resourceState", "type"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:listActiveConnectivityConfigurations": { - Description: "Lists active connectivity configurations in a network manager.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "networkManagerName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network manager.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "regions": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of regions.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "skipToken": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "top": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An optional query parameter which specifies the maximum number of records to be returned by the server.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"networkManagerName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Result of the request to list active connectivity configurations. It contains a list of active connectivity configurations and a skiptoken to get the next set of results.", - Properties: { - "skipToken": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "value": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ActiveConnectivityConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Gets a page of active connectivity configurations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:listActiveSecurityAdminRules": { - Description: "Lists active security admin rules in a network manager.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "networkManagerName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network manager.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "regions": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of regions.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "skipToken": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "top": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An optional query parameter which specifies the maximum number of records to be returned by the server.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"networkManagerName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Result of the request to list active security admin rules. It contains a list of active security admin rules and a skiptoken to get the next set of results.", - Properties: { - "skipToken": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "value": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ActiveDefaultSecurityAdminRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "object", - Ref: "#/types/azure-native:network/v20230201:ActiveSecurityAdminRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: &schema.DiscriminatorSpec{ - PropertyName: "kind", - Mapping: {"Custom":"#/types/azure-native:network/v20230201:ActiveSecurityAdminRuleResponse", "Default":"#/types/azure-native:network/v20230201:ActiveDefaultSecurityAdminRuleResponse"}, - }, - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Gets a page of active security admin rules.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:listFirewallPolicyIdpsSignature": { - Description: "Retrieves the current status of IDPS signatures for the relevant policy", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "filters": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:FilterItems", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Contain all filters names and values", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "firewallPolicyName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the Firewall Policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "orderBy": { - TypeSpec: schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:OrderBy", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Column to sort response by", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resultsPerPage": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The number of the results to return in each page", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "search": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Search term in all columns", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "skip": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The number of records matching the filter to skip", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"firewallPolicyName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Query result", - Properties: { - "matchingRecordsCount": { - TypeSpec: schema.TypeSpec{ - Type: "number", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Number of total records matching the query.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "signatures": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:SingleQueryResultResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Array containing the results of the query", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:listFirewallPolicyIdpsSignaturesFilterValue": { - Description: "Retrieves the current filter values for the signatures overrides", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "filterName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Describes the name of the column which values will be returned", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "firewallPolicyName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the Firewall Policy.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"firewallPolicyName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Describes the list of all possible values for a specific filter value", - Properties: { - "filterValues": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Describes the possible values", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:listNetworkManagerDeploymentStatus": { - Description: "Post to List of Network Manager Deployment Status.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "deploymentTypes": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "", - Ref: "#/types/azure-native:network/v20230201:ConfigurationType", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of deployment types.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "networkManagerName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the network manager.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "regions": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "List of locations.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "skipToken": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Continuation token for pagination, capturing the next page size and offset, as well as the context of the query.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "top": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An optional query parameter which specifies the maximum number of records to be returned by the server.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: {"networkManagerName", "resourceGroupName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "A list of Network Manager Deployment Status", - Properties: { - "skipToken": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "value": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:NetworkManagerDeploymentStatusResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Gets a page of Network Manager Deployment Status", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:listNetworkManagerEffectiveConnectivityConfigurations": { - Description: "List all effective connectivity configurations applied on a virtual network.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "skipToken": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "top": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An optional query parameter which specifies the maximum number of records to be returned by the server.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualNetworkName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"resourceGroupName", "virtualNetworkName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Result of the request to list networkManagerEffectiveConnectivityConfiguration. It contains a list of groups and a skiptoken to get the next set of results.", - Properties: { - "skipToken": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "value": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "object", - Ref: "#/types/azure-native:network/v20230201:EffectiveConnectivityConfigurationResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Gets a page of NetworkManagerEffectiveConnectivityConfiguration", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - "azure-native:network/v20230201:listNetworkManagerEffectiveSecurityAdminRules": { - Description: "List all effective security admin rules applied on a virtual network.", - Inputs: &schema.ObjectTypeSpec{ - Description: "", - Properties: { - "resourceGroupName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the resource group.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - "skipToken": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "top": { - TypeSpec: schema.TypeSpec{ - Type: "integer", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "An optional query parameter which specifies the maximum number of records to be returned by the server.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "virtualNetworkName": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "The name of the virtual network.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: true, - }, - }, - Type: "object", - Required: {"resourceGroupName", "virtualNetworkName"}, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - MultiArgumentInputs: nil, - Outputs: &schema.ObjectTypeSpec{ - Description: "Result of the request to list networkManagerEffectiveSecurityAdminRules. It contains a list of groups and a skiptoken to get the next set of results.", - Properties: { - "skipToken": { - TypeSpec: schema.TypeSpec{ - Type: "string", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data.", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - "value": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: &schema.TypeSpec{ - Type: "", - Ref: "", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: { - { - Type: "object", - Ref: "#/types/azure-native:network/v20230201:EffectiveDefaultSecurityAdminRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - { - Type: "object", - Ref: "#/types/azure-native:network/v20230201:EffectiveSecurityAdminRuleResponse", - AdditionalProperties: (*schema.TypeSpec)(nil), - Items: (*schema.TypeSpec)(nil), - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - }, - Discriminator: &schema.DiscriminatorSpec{ - PropertyName: "kind", - Mapping: {"Custom":"#/types/azure-native:network/v20230201:EffectiveSecurityAdminRuleResponse", "Default":"#/types/azure-native:network/v20230201:EffectiveDefaultSecurityAdminRuleResponse"}, - }, - Plain: false, - }, - OneOf: nil, - Discriminator: (*schema.DiscriminatorSpec)(nil), - Plain: false, - }, - Description: "Gets a page of NetworkManagerEffectiveSecurityAdminRules", - Const: nil, - Default: nil, - DefaultInfo: (*schema.DefaultSpec)(nil), - DeprecationMessage: "", - Language: {}, - Secret: false, - ReplaceOnChanges: false, - WillReplaceOnChanges: false, - }, - }, - Type: "object", - Required: nil, - Plain: nil, - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - ReturnType: (*schema.ReturnTypeSpec)(nil), - DeprecationMessage: "", - Language: {}, - IsOverlay: false, - OverlaySupportedLanguages: nil, - }, - }, - Parameterization: (*schema.ParameterizationSpec)(nil), -} ---- - -[TestVnetGen - 2] -&resources.AzureAPIMetadata{ - Types: { - "azure-native:network/v20230201:AadAuthenticationParameters": { - Properties: { - "aadAudience": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "aadIssuer": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "aadTenant": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:AadAuthenticationParametersResponse": { - Properties: { - "aadAudience": {}, - "aadIssuer": {}, - "aadTenant": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:Action": { - Properties: { - "parameters": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:Parameter", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ActionResponse": { - Properties: { - "parameters": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ParameterResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ActiveConnectivityConfigurationResponse": { - Properties: { - "appliesToGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectivityGroupItemResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: {"networkGroupId"}, - }, - "commitTime": {}, - "configurationGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConfigurationGroupResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "connectivityTopology": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "deleteExistingPeering": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "description": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "hubs": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:HubResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: {"resourceId"}, - }, - "id": {}, - "isGlobal": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "region": {}, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"appliesToGroups", "connectivityTopology"}, - }, - "azure-native:network/v20230201:ActiveDefaultSecurityAdminRuleResponse": { - Properties: { - "access": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "commitTime": {}, - "configurationDescription": {}, - "description": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationPortRanges": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: {"addressPrefix"}, - }, - "direction": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "flag": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "kind": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: "Default", - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "priority": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocol": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "region": {}, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ruleCollectionAppliesToGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkManagerSecurityGroupItemResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ruleCollectionDescription": {}, - "ruleGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConfigurationGroupResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourcePortRanges": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sources": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: {"addressPrefix"}, - }, - }, - RequiredProperties: {"kind"}, - }, - "azure-native:network/v20230201:ActiveSecurityAdminRuleResponse": { - Properties: { - "access": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "commitTime": {}, - "configurationDescription": {}, - "description": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationPortRanges": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: {"addressPrefix"}, - }, - "direction": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "kind": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: "Custom", - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "priority": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocol": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "region": {}, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ruleCollectionAppliesToGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkManagerSecurityGroupItemResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ruleCollectionDescription": {}, - "ruleGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConfigurationGroupResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourcePortRanges": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sources": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: {"addressPrefix"}, - }, - }, - RequiredProperties: {"access", "direction", "kind", "priority", "protocol"}, - }, - "azure-native:network/v20230201:AddressPrefixItem": { - Properties: { - "addressPrefix": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "addressPrefixType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:AddressPrefixItemResponse": { - Properties: { - "addressPrefix": {}, - "addressPrefixType": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:AddressSpace": { - Properties: { - "addressPrefixes": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:AddressSpaceResponse": { - Properties: { - "addressPrefixes": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayAuthenticationCertificate": { - Properties: { - "data": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayAuthenticationCertificateResponse": { - Properties: { - "data": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayAutoscaleConfiguration": { - Properties: { - "maxCapacity": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(2), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "minCapacity": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(0), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"minCapacity"}, - }, - "azure-native:network/v20230201:ApplicationGatewayAutoscaleConfigurationResponse": { - Properties: { - "maxCapacity": {}, - "minCapacity": {}, - }, - RequiredProperties: {"minCapacity"}, - }, - "azure-native:network/v20230201:ApplicationGatewayBackendAddress": { - Properties: { - "fqdn": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipAddress": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayBackendAddressPool": { - Properties: { - "backendAddresses": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayBackendAddress", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayBackendAddressPoolResponse": { - Properties: { - "backendAddresses": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayBackendAddressResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "backendIPConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayBackendAddressResponse": { - Properties: { - "fqdn": {}, - "ipAddress": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayBackendHealthHttpSettingsResponse": { - Properties: { - "backendHttpSettings": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayBackendHttpSettingsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "servers": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayBackendHealthServerResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayBackendHealthServerResponse": { - Properties: { - "address": {}, - "health": {}, - "healthProbeLog": {}, - "ipConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayBackendHttpSettings": { - Properties: { - "affinityCookieName": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "authenticationCertificates": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "connectionDraining": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayConnectionDraining", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "cookieBasedAffinity": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "hostName": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "path": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "pickHostNameFromBackendAddress": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "port": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "probe": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "probeEnabled": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocol": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "requestTimeout": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "trustedRootCertificates": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayBackendHttpSettingsResponse": { - Properties: { - "affinityCookieName": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "authenticationCertificates": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "connectionDraining": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayConnectionDrainingResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "cookieBasedAffinity": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "hostName": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "name": {}, - "path": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "pickHostNameFromBackendAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "port": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "probe": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "probeEnabled": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocol": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "requestTimeout": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "trustedRootCertificates": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayBackendSettings": { - Properties: { - "hostName": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "pickHostNameFromBackendAddress": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "port": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "probe": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocol": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "timeout": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "trustedRootCertificates": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayBackendSettingsResponse": { - Properties: { - "etag": {}, - "hostName": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "name": {}, - "pickHostNameFromBackendAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "port": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "probe": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocol": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "timeout": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "trustedRootCertificates": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayClientAuthConfiguration": { - Properties: { - "verifyClientCertIssuerDN": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "verifyClientRevocation": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayClientAuthConfigurationResponse": { - Properties: { - "verifyClientCertIssuerDN": {}, - "verifyClientRevocation": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayConnectionDraining": { - Properties: { - "drainTimeoutInSec": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(1), - Maximum: &float64(3600), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enabled": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"drainTimeoutInSec", "enabled"}, - }, - "azure-native:network/v20230201:ApplicationGatewayConnectionDrainingResponse": { - Properties: { - "drainTimeoutInSec": {}, - "enabled": {}, - }, - RequiredProperties: {"drainTimeoutInSec", "enabled"}, - }, - "azure-native:network/v20230201:ApplicationGatewayCustomError": { - Properties: { - "customErrorPageUrl": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "statusCode": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayCustomErrorResponse": { - Properties: { - "customErrorPageUrl": {}, - "statusCode": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayFirewallDisabledRuleGroup": { - Properties: { - "ruleGroupName": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "rules": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"ruleGroupName"}, - }, - "azure-native:network/v20230201:ApplicationGatewayFirewallDisabledRuleGroupResponse": { - Properties: { - "ruleGroupName": {}, - "rules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"ruleGroupName"}, - }, - "azure-native:network/v20230201:ApplicationGatewayFirewallExclusion": { - Properties: { - "matchVariable": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "selector": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "selectorMatchOperator": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"matchVariable", "selector", "selectorMatchOperator"}, - }, - "azure-native:network/v20230201:ApplicationGatewayFirewallExclusionResponse": { - Properties: { - "matchVariable": {}, - "selector": {}, - "selectorMatchOperator": {}, - }, - RequiredProperties: {"matchVariable", "selector", "selectorMatchOperator"}, - }, - "azure-native:network/v20230201:ApplicationGatewayFrontendIPConfiguration": { - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateIPAddress": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateIPAllocationMethod": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateLinkConfiguration": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIPAddress": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnet": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayFrontendIPConfigurationResponse": { - Properties: { - "etag": {}, - "id": {}, - "name": {}, - "privateIPAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateIPAllocationMethod": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateLinkConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIPAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnet": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayFrontendPort": { - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "port": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayFrontendPortResponse": { - Properties: { - "etag": {}, - "id": {}, - "name": {}, - "port": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayGlobalConfiguration": { - Properties: { - "enableRequestBuffering": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableResponseBuffering": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayGlobalConfigurationResponse": { - Properties: { - "enableRequestBuffering": {}, - "enableResponseBuffering": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayHeaderConfiguration": { - Properties: { - "headerName": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "headerValue": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayHeaderConfigurationResponse": { - Properties: { - "headerName": {}, - "headerValue": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayHttpListener": { - Properties: { - "customErrorConfigurations": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayCustomError", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "firewallPolicy": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendIPConfiguration": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendPort": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "hostName": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "hostNames": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocol": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "requireServerNameIndication": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sslCertificate": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sslProfile": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayHttpListenerResponse": { - Properties: { - "customErrorConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayCustomErrorResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "firewallPolicy": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendIPConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendPort": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "hostName": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "hostNames": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "name": {}, - "protocol": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "requireServerNameIndication": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sslCertificate": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sslProfile": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayIPConfiguration": { - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnet": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayIPConfigurationResponse": { - Properties: { - "etag": {}, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnet": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayListener": { - Properties: { - "frontendIPConfiguration": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendPort": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocol": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sslCertificate": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sslProfile": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayListenerResponse": { - Properties: { - "etag": {}, - "frontendIPConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendPort": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "name": {}, - "protocol": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sslCertificate": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sslProfile": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayLoadDistributionPolicy": { - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "loadDistributionAlgorithm": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "loadDistributionTargets": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayLoadDistributionTarget", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayLoadDistributionPolicyResponse": { - Properties: { - "etag": {}, - "id": {}, - "loadDistributionAlgorithm": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "loadDistributionTargets": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayLoadDistributionTargetResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayLoadDistributionTarget": { - Properties: { - "backendAddressPool": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "weightPerServer": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(1), - Maximum: &float64(100), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayLoadDistributionTargetResponse": { - Properties: { - "backendAddressPool": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "type": {}, - "weightPerServer": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayPathRule": { - Properties: { - "backendAddressPool": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "backendHttpSettings": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "firewallPolicy": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "loadDistributionPolicy": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "paths": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "redirectConfiguration": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "rewriteRuleSet": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayPathRuleResponse": { - Properties: { - "backendAddressPool": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "backendHttpSettings": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "firewallPolicy": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "loadDistributionPolicy": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "paths": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "redirectConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "rewriteRuleSet": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayPrivateEndpointConnectionResponse": { - Properties: { - "etag": {}, - "id": {}, - "linkIdentifier": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "privateEndpoint": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateEndpointResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateLinkServiceConnectionState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionStateResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayPrivateLinkConfiguration": { - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipConfigurations": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayPrivateLinkIpConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayPrivateLinkConfigurationResponse": { - Properties: { - "etag": {}, - "id": {}, - "ipConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayPrivateLinkIpConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayPrivateLinkIpConfiguration": { - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "primary": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateIPAddress": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateIPAllocationMethod": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnet": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayPrivateLinkIpConfigurationResponse": { - Properties: { - "etag": {}, - "id": {}, - "name": {}, - "primary": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateIPAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateIPAllocationMethod": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnet": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayProbe": { - Properties: { - "host": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "interval": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "match": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayProbeHealthResponseMatch", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "minServers": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "path": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "pickHostNameFromBackendHttpSettings": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "pickHostNameFromBackendSettings": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "port": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(1), - Maximum: &float64(65535), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocol": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "timeout": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "unhealthyThreshold": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayProbeHealthResponseMatch": { - Properties: { - "body": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "statusCodes": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayProbeHealthResponseMatchResponse": { - Properties: { - "body": {}, - "statusCodes": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayProbeResponse": { - Properties: { - "etag": {}, - "host": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "interval": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "match": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayProbeHealthResponseMatchResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "minServers": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "path": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "pickHostNameFromBackendHttpSettings": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "pickHostNameFromBackendSettings": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "port": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocol": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "timeout": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "unhealthyThreshold": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayRedirectConfiguration": { - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "includePath": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "includeQueryString": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "pathRules": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "redirectType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "requestRoutingRules": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "targetListener": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "targetUrl": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "urlPathMaps": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayRedirectConfigurationResponse": { - Properties: { - "etag": {}, - "id": {}, - "includePath": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "includeQueryString": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "pathRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "redirectType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "requestRoutingRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "targetListener": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "targetUrl": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "urlPathMaps": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayRequestRoutingRule": { - Properties: { - "backendAddressPool": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "backendHttpSettings": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "httpListener": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "loadDistributionPolicy": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "priority": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(1), - Maximum: &float64(20000), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "redirectConfiguration": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "rewriteRuleSet": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ruleType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "urlPathMap": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayRequestRoutingRuleResponse": { - Properties: { - "backendAddressPool": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "backendHttpSettings": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "httpListener": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "loadDistributionPolicy": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "priority": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "redirectConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "rewriteRuleSet": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ruleType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "urlPathMap": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayResponse": { - Properties: { - "authenticationCertificates": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayAuthenticationCertificateResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "autoscaleConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayAutoscaleConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "backendAddressPools": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayBackendAddressPoolResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "backendHttpSettingsCollection": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayBackendHttpSettingsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "backendSettingsCollection": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayBackendSettingsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "customErrorConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayCustomErrorResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "defaultPredefinedSslPolicy": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableFips": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableHttp2": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "firewallPolicy": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "forceFirewallPolicyAssociation": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendIPConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayFrontendIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendPorts": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayFrontendPortResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "gatewayIPConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "globalConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayGlobalConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "httpListeners": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayHttpListenerResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "identity": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ManagedServiceIdentityResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "listeners": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayListenerResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "loadDistributionPolicies": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayLoadDistributionPolicyResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "operationalState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateEndpointConnections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayPrivateEndpointConnectionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateLinkConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayPrivateLinkConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "probes": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayProbeResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "redirectConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRedirectConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "requestRoutingRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRequestRoutingRuleResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "rewriteRuleSets": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRewriteRuleSetResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRoutingRuleResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sku": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewaySkuResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sslCertificates": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewaySslCertificateResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sslPolicy": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewaySslPolicyResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sslProfiles": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewaySslProfileResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "trustedClientCertificates": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayTrustedClientCertificateResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "trustedRootCertificates": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayTrustedRootCertificateResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "urlPathMaps": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayUrlPathMapResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "webApplicationFirewallConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayWebApplicationFirewallConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "zones": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayRewriteRule": { - Properties: { - "actionSet": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRewriteRuleActionSet", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "conditions": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRewriteRuleCondition", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ruleSequence": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayRewriteRuleActionSet": { - Properties: { - "requestHeaderConfigurations": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayHeaderConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "responseHeaderConfigurations": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayHeaderConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "urlConfiguration": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayUrlConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayRewriteRuleActionSetResponse": { - Properties: { - "requestHeaderConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayHeaderConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "responseHeaderConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayHeaderConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "urlConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayUrlConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayRewriteRuleCondition": { - Properties: { - "ignoreCase": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "negate": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "pattern": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "variable": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayRewriteRuleConditionResponse": { - Properties: { - "ignoreCase": {}, - "negate": {}, - "pattern": {}, - "variable": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayRewriteRuleResponse": { - Properties: { - "actionSet": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRewriteRuleActionSetResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "conditions": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRewriteRuleConditionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "ruleSequence": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayRewriteRuleSet": { - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "rewriteRules": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRewriteRule", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayRewriteRuleSetResponse": { - Properties: { - "etag": {}, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "rewriteRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRewriteRuleResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayRoutingRule": { - Properties: { - "backendAddressPool": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "backendSettings": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "listener": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "priority": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(1), - Maximum: &float64(20000), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ruleType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"priority"}, - }, - "azure-native:network/v20230201:ApplicationGatewayRoutingRuleResponse": { - Properties: { - "backendAddressPool": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "backendSettings": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "listener": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "priority": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ruleType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: {"priority"}, - }, - "azure-native:network/v20230201:ApplicationGatewaySku": { - Properties: { - "capacity": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tier": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewaySkuResponse": { - Properties: { - "capacity": {}, - "name": {}, - "tier": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewaySslCertificate": { - Properties: { - "data": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "keyVaultSecretId": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "password": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewaySslCertificateResponse": { - Properties: { - "data": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "keyVaultSecretId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "password": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicCertData": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewaySslPolicy": { - Properties: { - "cipherSuites": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "disabledSslProtocols": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "minProtocolVersion": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "policyName": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "policyType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewaySslPolicyResponse": { - Properties: { - "cipherSuites": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "disabledSslProtocols": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "minProtocolVersion": {}, - "policyName": {}, - "policyType": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewaySslProfile": { - Properties: { - "clientAuthConfiguration": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayClientAuthConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sslPolicy": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewaySslPolicy", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "trustedClientCertificates": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewaySslProfileResponse": { - Properties: { - "clientAuthConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayClientAuthConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sslPolicy": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewaySslPolicyResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "trustedClientCertificates": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayTrustedClientCertificate": { - Properties: { - "data": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayTrustedClientCertificateResponse": { - Properties: { - "clientCertIssuerDN": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "data": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "validatedCertData": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayTrustedRootCertificate": { - Properties: { - "data": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "keyVaultSecretId": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayTrustedRootCertificateResponse": { - Properties: { - "data": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "keyVaultSecretId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayUrlConfiguration": { - Properties: { - "modifiedPath": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "modifiedQueryString": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "reroute": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayUrlConfigurationResponse": { - Properties: { - "modifiedPath": {}, - "modifiedQueryString": {}, - "reroute": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayUrlPathMap": { - Properties: { - "defaultBackendAddressPool": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "defaultBackendHttpSettings": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "defaultLoadDistributionPolicy": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "defaultRedirectConfiguration": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "defaultRewriteRuleSet": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "pathRules": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayPathRule", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayUrlPathMapResponse": { - Properties: { - "defaultBackendAddressPool": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "defaultBackendHttpSettings": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "defaultLoadDistributionPolicy": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "defaultRedirectConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "defaultRewriteRuleSet": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "pathRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayPathRuleResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationGatewayWebApplicationFirewallConfiguration": { - Properties: { - "disabledRuleGroups": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayFirewallDisabledRuleGroup", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enabled": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "exclusions": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayFirewallExclusion", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "fileUploadLimitInMb": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(0), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "firewallMode": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "maxRequestBodySize": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(8), - Maximum: &float64(128), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "maxRequestBodySizeInKb": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(8), - Maximum: &float64(128), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "requestBodyCheck": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ruleSetType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ruleSetVersion": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"enabled", "firewallMode", "ruleSetType", "ruleSetVersion"}, - }, - "azure-native:network/v20230201:ApplicationGatewayWebApplicationFirewallConfigurationResponse": { - Properties: { - "disabledRuleGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayFirewallDisabledRuleGroupResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enabled": {}, - "exclusions": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayFirewallExclusionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "fileUploadLimitInMb": {}, - "firewallMode": {}, - "maxRequestBodySize": {}, - "maxRequestBodySizeInKb": {}, - "requestBodyCheck": {}, - "ruleSetType": {}, - "ruleSetVersion": {}, - }, - RequiredProperties: {"enabled", "firewallMode", "ruleSetType", "ruleSetVersion"}, - }, - "azure-native:network/v20230201:ApplicationRule": { - Properties: { - "description": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationAddresses": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "fqdnTags": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "httpHeadersToInsert": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyHttpHeaderToInsert", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocols": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyRuleApplicationProtocol", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ruleType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: "ApplicationRule", - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceAddresses": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceIpGroups": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "targetFqdns": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "targetUrls": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "terminateTLS": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "webCategories": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"ruleType"}, - }, - "azure-native:network/v20230201:ApplicationRuleResponse": { - Properties: { - "description": {}, - "destinationAddresses": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "fqdnTags": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "httpHeadersToInsert": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyHttpHeaderToInsertResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "protocols": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyRuleApplicationProtocolResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ruleType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: "ApplicationRule", - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceAddresses": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceIpGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "targetFqdns": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "targetUrls": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "terminateTLS": {}, - "webCategories": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"ruleType"}, - }, - "azure-native:network/v20230201:ApplicationSecurityGroup": { - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ApplicationSecurityGroupResponse": { - Properties: { - "etag": {}, - "id": {}, - "location": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:AzureFirewallApplicationRule": { - Properties: { - "description": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "fqdnTags": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocols": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AzureFirewallApplicationRuleProtocol", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceAddresses": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceIpGroups": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "targetFqdns": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:AzureFirewallApplicationRuleCollection": { - Properties: { - "action": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AzureFirewallRCAction", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "priority": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(100), - Maximum: &float64(65000), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "rules": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AzureFirewallApplicationRule", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:AzureFirewallApplicationRuleCollectionResponse": { - Properties: { - "action": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AzureFirewallRCActionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "priority": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "rules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AzureFirewallApplicationRuleResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:AzureFirewallApplicationRuleProtocol": { - Properties: { - "port": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(0), - Maximum: &float64(64000), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocolType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:AzureFirewallApplicationRuleProtocolResponse": { - Properties: { - "port": {}, - "protocolType": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:AzureFirewallApplicationRuleResponse": { - Properties: { - "description": {}, - "fqdnTags": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "protocols": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AzureFirewallApplicationRuleProtocolResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceAddresses": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceIpGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "targetFqdns": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:AzureFirewallIPConfiguration": { - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIPAddress": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnet": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:AzureFirewallIPConfigurationResponse": { - Properties: { - "etag": {}, - "id": {}, - "name": {}, - "privateIPAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIPAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnet": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:AzureFirewallIpGroupsResponse": { - Properties: { - "changeNumber": {}, - "id": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:AzureFirewallNatRCAction": { - Properties: { - "type": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:AzureFirewallNatRCActionResponse": { - Properties: { - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:AzureFirewallNatRule": { - Properties: { - "description": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationAddresses": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationPorts": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocols": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceAddresses": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceIpGroups": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "translatedAddress": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "translatedFqdn": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "translatedPort": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:AzureFirewallNatRuleCollection": { - Properties: { - "action": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AzureFirewallNatRCAction", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "priority": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(100), - Maximum: &float64(65000), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "rules": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AzureFirewallNatRule", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:AzureFirewallNatRuleCollectionResponse": { - Properties: { - "action": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AzureFirewallNatRCActionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "priority": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "rules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AzureFirewallNatRuleResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:AzureFirewallNatRuleResponse": { - Properties: { - "description": {}, - "destinationAddresses": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationPorts": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "protocols": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceAddresses": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceIpGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "translatedAddress": {}, - "translatedFqdn": {}, - "translatedPort": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:AzureFirewallNetworkRule": { - Properties: { - "description": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationAddresses": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationFqdns": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationIpGroups": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationPorts": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocols": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceAddresses": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceIpGroups": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:AzureFirewallNetworkRuleCollection": { - Properties: { - "action": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AzureFirewallRCAction", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "priority": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(100), - Maximum: &float64(65000), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "rules": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AzureFirewallNetworkRule", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:AzureFirewallNetworkRuleCollectionResponse": { - Properties: { - "action": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AzureFirewallRCActionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "priority": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "rules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AzureFirewallNetworkRuleResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:AzureFirewallNetworkRuleResponse": { - Properties: { - "description": {}, - "destinationAddresses": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationFqdns": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationIpGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationPorts": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "protocols": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceAddresses": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceIpGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:AzureFirewallPublicIPAddress": { - Properties: { - "address": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:AzureFirewallPublicIPAddressResponse": { - Properties: { - "address": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:AzureFirewallRCAction": { - Properties: { - "type": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:AzureFirewallRCActionResponse": { - Properties: { - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:AzureFirewallSku": { - Properties: { - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tier": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:AzureFirewallSkuResponse": { - Properties: { - "name": {}, - "tier": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:BackendAddressPool": { - Properties: { - "drainPeriodInSeconds": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "loadBalancerBackendAddresses": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:LoadBalancerBackendAddress", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tunnelInterfaces": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:GatewayLoadBalancerTunnelInterface", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualNetwork": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:BackendAddressPoolResponse": { - Properties: { - "backendIPConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "drainPeriodInSeconds": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "inboundNatRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "loadBalancerBackendAddresses": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:LoadBalancerBackendAddressResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "loadBalancingRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "outboundRule": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "outboundRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tunnelInterfaces": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:GatewayLoadBalancerTunnelInterfaceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "virtualNetwork": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:BastionActiveSessionResponse": { - Properties: { - "protocol": {}, - "resourceType": {}, - "sessionDurationInMins": {}, - "sessionId": {}, - "startTime": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "pulumi.json#/Any", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "targetHostName": {}, - "targetIpAddress": {}, - "targetResourceGroup": {}, - "targetResourceId": {}, - "targetSubscriptionId": {}, - "userName": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:BastionHostIPConfiguration": { - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateIPAllocationMethod": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIPAddress": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnet": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"publicIPAddress", "subnet"}, - }, - "azure-native:network/v20230201:BastionHostIPConfigurationResponse": { - Properties: { - "etag": {}, - "id": {}, - "name": {}, - "privateIPAllocationMethod": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIPAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnet": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: {"publicIPAddress", "subnet"}, - }, - "azure-native:network/v20230201:BastionShareableLink": { - Properties: { - "vm": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VM", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"vm"}, - }, - "azure-native:network/v20230201:BastionShareableLinkResponse": { - Properties: { - "bsl": {}, - "createdAt": {}, - "message": {}, - "vm": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VMResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"vm"}, - }, - "azure-native:network/v20230201:BgpPeerStatusResponse": { - Properties: { - "asn": {}, - "connectedDuration": {}, - "localAddress": {}, - "messagesReceived": {}, - "messagesSent": {}, - "neighbor": {}, - "routesReceived": {}, - "state": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:BgpSettings": { - Properties: { - "asn": { - Type: "number", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(0), - Maximum: &float64(4.294967295e+09), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "bgpPeeringAddress": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "bgpPeeringAddresses": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:IPConfigurationBgpPeeringAddress", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "peerWeight": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:BgpSettingsResponse": { - Properties: { - "asn": {}, - "bgpPeeringAddress": {}, - "bgpPeeringAddresses": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:IPConfigurationBgpPeeringAddressResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "peerWeight": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:BreakOutCategoryPolicies": { - Properties: { - "allow": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "default": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "optimize": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:BreakOutCategoryPoliciesResponse": { - Properties: { - "allow": {}, - "default": {}, - "optimize": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ConfigurationGroupResponse": { - Properties: { - "description": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorDestination": { - Properties: { - "address": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "port": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(0), - Maximum: &float64(65535), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceId": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorDestinationResponse": { - Properties: { - "address": {}, - "port": {}, - "resourceId": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorEndpoint": { - Properties: { - "address": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "coverageLevel": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "filter": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointFilter", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceId": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "scope": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointScope", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"name"}, - }, - "azure-native:network/v20230201:ConnectionMonitorEndpointFilter": { - Properties: { - "items": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointFilterItem", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorEndpointFilterItem": { - Properties: { - "address": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorEndpointFilterItemResponse": { - Properties: { - "address": {}, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorEndpointFilterResponse": { - Properties: { - "items": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointFilterItemResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorEndpointResponse": { - Properties: { - "address": {}, - "coverageLevel": {}, - "filter": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointFilterResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "resourceId": {}, - "scope": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointScopeResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: {"name"}, - }, - "azure-native:network/v20230201:ConnectionMonitorEndpointScope": { - Properties: { - "exclude": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointScopeItem", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "include": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointScopeItem", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorEndpointScopeItem": { - Properties: { - "address": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorEndpointScopeItemResponse": { - Properties: { - "address": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorEndpointScopeResponse": { - Properties: { - "exclude": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointScopeItemResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "include": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointScopeItemResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorHttpConfiguration": { - Properties: { - "method": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "path": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "port": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(0), - Maximum: &float64(65535), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "preferHTTPS": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "requestHeaders": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:HTTPHeader", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "validStatusCodeRanges": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorHttpConfigurationResponse": { - Properties: { - "method": {}, - "path": {}, - "port": {}, - "preferHTTPS": {}, - "requestHeaders": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:HTTPHeaderResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "validStatusCodeRanges": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorIcmpConfiguration": { - Properties: { - "disableTraceRoute": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorIcmpConfigurationResponse": { - Properties: { - "disableTraceRoute": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorOutput": { - Properties: { - "type": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "workspaceSettings": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorWorkspaceSettings", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorOutputResponse": { - Properties: { - "type": {}, - "workspaceSettings": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorWorkspaceSettingsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorSource": { - Properties: { - "port": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(0), - Maximum: &float64(65535), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceId": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"resourceId"}, - }, - "azure-native:network/v20230201:ConnectionMonitorSourceResponse": { - Properties: { - "port": {}, - "resourceId": {}, - }, - RequiredProperties: {"resourceId"}, - }, - "azure-native:network/v20230201:ConnectionMonitorSuccessThreshold": { - Properties: { - "checksFailedPercent": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "roundTripTimeMs": { - Type: "number", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorSuccessThresholdResponse": { - Properties: { - "checksFailedPercent": {}, - "roundTripTimeMs": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorTcpConfiguration": { - Properties: { - "destinationPortBehavior": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "disableTraceRoute": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "port": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(0), - Maximum: &float64(65535), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorTcpConfigurationResponse": { - Properties: { - "destinationPortBehavior": {}, - "disableTraceRoute": {}, - "port": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorTestConfiguration": { - Properties: { - "httpConfiguration": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorHttpConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "icmpConfiguration": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorIcmpConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "preferredIPVersion": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocol": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "successThreshold": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorSuccessThreshold", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tcpConfiguration": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorTcpConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "testFrequencySec": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"name", "protocol"}, - }, - "azure-native:network/v20230201:ConnectionMonitorTestConfigurationResponse": { - Properties: { - "httpConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorHttpConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "icmpConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorIcmpConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "preferredIPVersion": {}, - "protocol": {}, - "successThreshold": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorSuccessThresholdResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tcpConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorTcpConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "testFrequencySec": {}, - }, - RequiredProperties: {"name", "protocol"}, - }, - "azure-native:network/v20230201:ConnectionMonitorTestGroup": { - Properties: { - "destinations": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "disable": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sources": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "testConfigurations": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"destinations", "name", "sources", "testConfigurations"}, - }, - "azure-native:network/v20230201:ConnectionMonitorTestGroupResponse": { - Properties: { - "destinations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "disable": {}, - "name": {}, - "sources": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "testConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"destinations", "name", "sources", "testConfigurations"}, - }, - "azure-native:network/v20230201:ConnectionMonitorWorkspaceSettings": { - Properties: { - "workspaceResourceId": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ConnectionMonitorWorkspaceSettingsResponse": { - Properties: { - "workspaceResourceId": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ConnectivityGroupItem": { - Properties: { - "groupConnectivity": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "isGlobal": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "networkGroupId": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "useHubGateway": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"groupConnectivity", "networkGroupId"}, - }, - "azure-native:network/v20230201:ConnectivityGroupItemResponse": { - Properties: { - "groupConnectivity": {}, - "isGlobal": {}, - "networkGroupId": {}, - "useHubGateway": {}, - }, - RequiredProperties: {"groupConnectivity", "networkGroupId"}, - }, - "azure-native:network/v20230201:ContainerNetworkInterfaceConfiguration": { - Properties: { - "containerNetworkInterfaces": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipConfigurations": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:IPConfigurationProfile", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ContainerNetworkInterfaceConfigurationResponse": { - Properties: { - "containerNetworkInterfaces": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "ipConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:IPConfigurationProfileResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ContainerNetworkInterfaceIpConfigurationResponse": { - Properties: { - "etag": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ContainerNetworkInterfaceResponse": { - Properties: { - "container": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ContainerResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "containerNetworkInterfaceConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ContainerNetworkInterfaceConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "ipConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ContainerNetworkInterfaceIpConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ContainerResponse": { - Properties: { - "id": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:Criterion": { - Properties: { - "asPath": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "community": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "matchCondition": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routePrefix": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:CriterionResponse": { - Properties: { - "asPath": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "community": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "matchCondition": {}, - "routePrefix": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:CrossTenantScopesResponse": { - Properties: { - "managementGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subscriptions": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tenantId": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:CustomDnsConfigPropertiesFormat": { - Properties: { - "fqdn": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipAddresses": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:CustomDnsConfigPropertiesFormatResponse": { - Properties: { - "fqdn": {}, - "ipAddresses": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:DdosSettings": { - Properties: { - "ddosProtectionPlan": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protectionMode": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:DdosSettingsResponse": { - Properties: { - "ddosProtectionPlan": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protectionMode": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:Delegation": { - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "serviceName": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:DelegationProperties": { - Properties: { - "serviceName": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:DelegationPropertiesResponse": { - Properties: { - "provisioningState": {}, - "serviceName": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:DelegationResponse": { - Properties: { - "actions": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "serviceName": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:DeviceProperties": { - Properties: { - "deviceModel": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "deviceVendor": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "linkSpeedInMbps": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:DevicePropertiesResponse": { - Properties: { - "deviceModel": {}, - "deviceVendor": {}, - "linkSpeedInMbps": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:DhcpOptions": { - Properties: { - "dnsServers": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:DhcpOptionsResponse": { - Properties: { - "dnsServers": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:DnsSettings": { - Properties: { - "enableProxy": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "requireProxyForNetworkRules": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "servers": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:DnsSettingsResponse": { - Properties: { - "enableProxy": {}, - "requireProxyForNetworkRules": {}, - "servers": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:EffectiveConnectivityConfigurationResponse": { - Properties: { - "appliesToGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectivityGroupItemResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: {"networkGroupId"}, - }, - "configurationGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConfigurationGroupResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "connectivityTopology": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "deleteExistingPeering": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "description": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "hubs": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:HubResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: {"resourceId"}, - }, - "id": {}, - "isGlobal": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"appliesToGroups", "connectivityTopology"}, - }, - "azure-native:network/v20230201:EffectiveDefaultSecurityAdminRuleResponse": { - Properties: { - "access": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "configurationDescription": {}, - "description": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationPortRanges": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: {"addressPrefix"}, - }, - "direction": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "flag": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "kind": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: "Default", - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "priority": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocol": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ruleCollectionAppliesToGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkManagerSecurityGroupItemResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: {"networkGroupId"}, - }, - "ruleCollectionDescription": {}, - "ruleGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConfigurationGroupResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourcePortRanges": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sources": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: {"addressPrefix"}, - }, - }, - RequiredProperties: {"kind"}, - }, - "azure-native:network/v20230201:EffectiveSecurityAdminRuleResponse": { - Properties: { - "access": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "configurationDescription": {}, - "description": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationPortRanges": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: {"addressPrefix"}, - }, - "direction": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "kind": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: "Custom", - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "priority": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocol": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ruleCollectionAppliesToGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkManagerSecurityGroupItemResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: {"networkGroupId"}, - }, - "ruleCollectionDescription": {}, - "ruleGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConfigurationGroupResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourcePortRanges": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sources": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: {"addressPrefix"}, - }, - }, - RequiredProperties: {"access", "direction", "kind", "priority", "protocol"}, - }, - "azure-native:network/v20230201:ExclusionManagedRule": { - Properties: { - "ruleId": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"ruleId"}, - }, - "azure-native:network/v20230201:ExclusionManagedRuleGroup": { - Properties: { - "ruleGroupName": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "rules": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExclusionManagedRule", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"ruleGroupName"}, - }, - "azure-native:network/v20230201:ExclusionManagedRuleGroupResponse": { - Properties: { - "ruleGroupName": {}, - "rules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExclusionManagedRuleResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"ruleGroupName"}, - }, - "azure-native:network/v20230201:ExclusionManagedRuleResponse": { - Properties: { - "ruleId": {}, - }, - RequiredProperties: {"ruleId"}, - }, - "azure-native:network/v20230201:ExclusionManagedRuleSet": { - Properties: { - "ruleGroups": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExclusionManagedRuleGroup", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ruleSetType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ruleSetVersion": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"ruleSetType", "ruleSetVersion"}, - }, - "azure-native:network/v20230201:ExclusionManagedRuleSetResponse": { - Properties: { - "ruleGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExclusionManagedRuleGroupResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ruleSetType": {}, - "ruleSetVersion": {}, - }, - RequiredProperties: {"ruleSetType", "ruleSetVersion"}, - }, - "azure-native:network/v20230201:ExplicitProxy": { - Properties: { - "enableExplicitProxy": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enablePacFile": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "httpPort": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(0), - Maximum: &float64(64000), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "httpsPort": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(0), - Maximum: &float64(64000), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "pacFile": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "pacFilePort": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(0), - Maximum: &float64(64000), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ExplicitProxyResponse": { - Properties: { - "enableExplicitProxy": {}, - "enablePacFile": {}, - "httpPort": {}, - "httpsPort": {}, - "pacFile": {}, - "pacFilePort": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ExpressRouteCircuitAuthorization": { - Properties: { - "authorizationKey": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "authorizationUseStatus": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ExpressRouteCircuitAuthorizationResponse": { - Properties: { - "authorizationKey": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "authorizationUseStatus": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ExpressRouteCircuitConnection": { - Properties: { - "addressPrefix": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "authorizationKey": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "expressRouteCircuitPeering": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipv6CircuitConnectionConfig": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:Ipv6CircuitConnectionConfig", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "peerExpressRouteCircuitPeering": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ExpressRouteCircuitConnectionResponse": { - Properties: { - "addressPrefix": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "authorizationKey": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "circuitConnectionStatus": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "expressRouteCircuitPeering": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "ipv6CircuitConnectionConfig": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:Ipv6CircuitConnectionConfigResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "peerExpressRouteCircuitPeering": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ExpressRouteCircuitPeering": { - Properties: { - "azureASN": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "connections": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitConnection", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "gatewayManagerEtag": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipv6PeeringConfig": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:Ipv6ExpressRouteCircuitPeeringConfig", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "microsoftPeeringConfig": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringConfig", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "peerASN": { - Type: "number", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(1), - Maximum: &float64(4.294967295e+09), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "peeringType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "primaryAzurePort": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "primaryPeerAddressPrefix": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routeFilter": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "secondaryAzurePort": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "secondaryPeerAddressPrefix": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sharedKey": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "state": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "stats": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitStats", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vlanId": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ExpressRouteCircuitPeeringConfig": { - Properties: { - "advertisedCommunities": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "advertisedPublicPrefixes": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "customerASN": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "legacyMode": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingRegistryName": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ExpressRouteCircuitPeeringConfigResponse": { - Properties: { - "advertisedCommunities": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "advertisedPublicPrefixes": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "advertisedPublicPrefixesState": {}, - "customerASN": {}, - "legacyMode": {}, - "routingRegistryName": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ExpressRouteCircuitPeeringId": { - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ExpressRouteCircuitPeeringIdResponse": { - Properties: { - "id": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ExpressRouteCircuitPeeringResponse": { - Properties: { - "azureASN": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "connections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitConnectionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "expressRouteConnection": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteConnectionIdResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "gatewayManagerEtag": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "ipv6PeeringConfig": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:Ipv6ExpressRouteCircuitPeeringConfigResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "lastModifiedBy": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "microsoftPeeringConfig": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringConfigResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "peerASN": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "peeredConnections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PeerExpressRouteCircuitConnectionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "peeringType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "primaryAzurePort": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "primaryPeerAddressPrefix": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routeFilter": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "secondaryAzurePort": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "secondaryPeerAddressPrefix": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sharedKey": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "state": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "stats": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitStatsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "vlanId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ExpressRouteCircuitServiceProviderProperties": { - Properties: { - "bandwidthInMbps": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "peeringLocation": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "serviceProviderName": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ExpressRouteCircuitServiceProviderPropertiesResponse": { - Properties: { - "bandwidthInMbps": {}, - "peeringLocation": {}, - "serviceProviderName": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ExpressRouteCircuitSku": { - Properties: { - "family": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tier": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ExpressRouteCircuitSkuResponse": { - Properties: { - "family": {}, - "name": {}, - "tier": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ExpressRouteCircuitStats": { - Properties: { - "primarybytesIn": { - Type: "number", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "primarybytesOut": { - Type: "number", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "secondarybytesIn": { - Type: "number", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "secondarybytesOut": { - Type: "number", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ExpressRouteCircuitStatsResponse": { - Properties: { - "primarybytesIn": {}, - "primarybytesOut": {}, - "secondarybytesIn": {}, - "secondarybytesOut": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ExpressRouteConnection": { - Properties: { - "authorizationKey": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableInternetSecurity": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enablePrivateLinkFastPath": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "expressRouteCircuitPeering": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringId", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "expressRouteGatewayBypass": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingConfiguration": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RoutingConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingWeight": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"expressRouteCircuitPeering", "name"}, - }, - "azure-native:network/v20230201:ExpressRouteConnectionIdResponse": { - Properties: { - "id": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ExpressRouteConnectionResponse": { - Properties: { - "authorizationKey": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableInternetSecurity": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enablePrivateLinkFastPath": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "expressRouteCircuitPeering": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringIdResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "expressRouteGatewayBypass": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RoutingConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingWeight": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"expressRouteCircuitPeering", "name"}, - }, - "azure-native:network/v20230201:ExpressRouteGatewayPropertiesAutoScaleConfiguration": { - Properties: { - "bounds": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteGatewayPropertiesBounds", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ExpressRouteGatewayPropertiesBounds": { - Properties: { - "max": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "min": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ExpressRouteGatewayPropertiesResponseAutoScaleConfiguration": { - Properties: { - "bounds": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteGatewayPropertiesResponseBounds", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ExpressRouteGatewayPropertiesResponseBounds": { - Properties: { - "max": {}, - "min": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ExpressRouteLink": { - Properties: { - "adminState": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "macSecConfig": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteLinkMacSecConfig", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ExpressRouteLinkMacSecConfig": { - Properties: { - "cakSecretIdentifier": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "cipher": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "cknSecretIdentifier": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sciState": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ExpressRouteLinkMacSecConfigResponse": { - Properties: { - "cakSecretIdentifier": {}, - "cipher": {}, - "cknSecretIdentifier": {}, - "sciState": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ExpressRouteLinkResponse": { - Properties: { - "adminState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "coloLocation": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "connectorType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "interfaceName": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "macSecConfig": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteLinkMacSecConfigResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "patchPanelId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "rackId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routerName": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ExtendedLocation": { - Properties: { - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ExtendedLocationResponse": { - Properties: { - "name": {}, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:FilterItems": { - Properties: { - "field": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "values": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:FirewallPolicyCertificateAuthority": { - Properties: { - "keyVaultSecretId": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:FirewallPolicyCertificateAuthorityResponse": { - Properties: { - "keyVaultSecretId": {}, - "name": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:FirewallPolicyFilterRuleCollection": { - Properties: { - "action": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyFilterRuleCollectionAction", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "priority": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(100), - Maximum: &float64(65000), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ruleCollectionType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: "FirewallPolicyFilterRuleCollection", - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "rules": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: {"#/types/azure-native:network/v20230201:ApplicationRule", "#/types/azure-native:network/v20230201:NatRule", "#/types/azure-native:network/v20230201:NetworkRule"}, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"ruleCollectionType"}, - }, - "azure-native:network/v20230201:FirewallPolicyFilterRuleCollectionAction": { - Properties: { - "type": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:FirewallPolicyFilterRuleCollectionActionResponse": { - Properties: { - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:FirewallPolicyFilterRuleCollectionResponse": { - Properties: { - "action": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyFilterRuleCollectionActionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "priority": {}, - "ruleCollectionType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: "FirewallPolicyFilterRuleCollection", - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "rules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: {"#/types/azure-native:network/v20230201:ApplicationRuleResponse", "#/types/azure-native:network/v20230201:NatRuleResponse", "#/types/azure-native:network/v20230201:NetworkRuleResponse"}, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"ruleCollectionType"}, - }, - "azure-native:network/v20230201:FirewallPolicyHttpHeaderToInsert": { - Properties: { - "headerName": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "headerValue": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:FirewallPolicyHttpHeaderToInsertResponse": { - Properties: { - "headerName": {}, - "headerValue": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:FirewallPolicyInsights": { - Properties: { - "isEnabled": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "logAnalyticsResources": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyLogAnalyticsResources", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "retentionDays": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:FirewallPolicyInsightsResponse": { - Properties: { - "isEnabled": {}, - "logAnalyticsResources": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyLogAnalyticsResourcesResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "retentionDays": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:FirewallPolicyIntrusionDetection": { - Properties: { - "configuration": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyIntrusionDetectionConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "mode": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:FirewallPolicyIntrusionDetectionBypassTrafficSpecifications": { - Properties: { - "description": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationAddresses": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationIpGroups": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationPorts": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocol": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceAddresses": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceIpGroups": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:FirewallPolicyIntrusionDetectionBypassTrafficSpecificationsResponse": { - Properties: { - "description": {}, - "destinationAddresses": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationIpGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationPorts": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "protocol": {}, - "sourceAddresses": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceIpGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:FirewallPolicyIntrusionDetectionConfiguration": { - Properties: { - "bypassTrafficSettings": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyIntrusionDetectionBypassTrafficSpecifications", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateRanges": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "signatureOverrides": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyIntrusionDetectionSignatureSpecification", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:FirewallPolicyIntrusionDetectionConfigurationResponse": { - Properties: { - "bypassTrafficSettings": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyIntrusionDetectionBypassTrafficSpecificationsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateRanges": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "signatureOverrides": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyIntrusionDetectionSignatureSpecificationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:FirewallPolicyIntrusionDetectionResponse": { - Properties: { - "configuration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyIntrusionDetectionConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "mode": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:FirewallPolicyIntrusionDetectionSignatureSpecification": { - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "mode": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:FirewallPolicyIntrusionDetectionSignatureSpecificationResponse": { - Properties: { - "id": {}, - "mode": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:FirewallPolicyLogAnalyticsResources": { - Properties: { - "defaultWorkspaceId": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "workspaces": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyLogAnalyticsWorkspace", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:FirewallPolicyLogAnalyticsResourcesResponse": { - Properties: { - "defaultWorkspaceId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "workspaces": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyLogAnalyticsWorkspaceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:FirewallPolicyLogAnalyticsWorkspace": { - Properties: { - "region": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "workspaceId": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:FirewallPolicyLogAnalyticsWorkspaceResponse": { - Properties: { - "region": {}, - "workspaceId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:FirewallPolicyNatRuleCollection": { - Properties: { - "action": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyNatRuleCollectionAction", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "priority": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(100), - Maximum: &float64(65000), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ruleCollectionType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: "FirewallPolicyNatRuleCollection", - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "rules": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: {"#/types/azure-native:network/v20230201:ApplicationRule", "#/types/azure-native:network/v20230201:NatRule", "#/types/azure-native:network/v20230201:NetworkRule"}, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"ruleCollectionType"}, - }, - "azure-native:network/v20230201:FirewallPolicyNatRuleCollectionAction": { - Properties: { - "type": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:FirewallPolicyNatRuleCollectionActionResponse": { - Properties: { - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:FirewallPolicyNatRuleCollectionResponse": { - Properties: { - "action": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyNatRuleCollectionActionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "priority": {}, - "ruleCollectionType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: "FirewallPolicyNatRuleCollection", - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "rules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: {"#/types/azure-native:network/v20230201:ApplicationRuleResponse", "#/types/azure-native:network/v20230201:NatRuleResponse", "#/types/azure-native:network/v20230201:NetworkRuleResponse"}, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"ruleCollectionType"}, - }, - "azure-native:network/v20230201:FirewallPolicyRuleApplicationProtocol": { - Properties: { - "port": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(0), - Maximum: &float64(64000), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocolType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:FirewallPolicyRuleApplicationProtocolResponse": { - Properties: { - "port": {}, - "protocolType": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:FirewallPolicySNAT": { - Properties: { - "autoLearnPrivateRanges": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateRanges": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:FirewallPolicySNATResponse": { - Properties: { - "autoLearnPrivateRanges": {}, - "privateRanges": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:FirewallPolicySQL": { - Properties: { - "allowSqlRedirect": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:FirewallPolicySQLResponse": { - Properties: { - "allowSqlRedirect": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:FirewallPolicySku": { - Properties: { - "tier": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:FirewallPolicySkuResponse": { - Properties: { - "tier": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:FirewallPolicyThreatIntelWhitelist": { - Properties: { - "fqdns": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipAddresses": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:FirewallPolicyThreatIntelWhitelistResponse": { - Properties: { - "fqdns": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipAddresses": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:FirewallPolicyTransportSecurity": { - Properties: { - "certificateAuthority": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyCertificateAuthority", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:FirewallPolicyTransportSecurityResponse": { - Properties: { - "certificateAuthority": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyCertificateAuthorityResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:FlowLogFormatParameters": { - Properties: { - "type": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "version": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: float64(0), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:FlowLogFormatParametersResponse": { - Properties: { - "type": {}, - "version": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:FlowLogResponse": { - Properties: { - "enabled": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "flowAnalyticsConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:TrafficAnalyticsPropertiesResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "format": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FlowLogFormatParametersResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "location": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "retentionPolicy": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RetentionPolicyParametersResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "storageId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "targetResourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "targetResourceId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: {"storageId", "targetResourceId"}, - }, - "azure-native:network/v20230201:FrontendIPConfiguration": { - Properties: { - "gatewayLoadBalancer": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateIPAddress": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateIPAddressVersion": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateIPAllocationMethod": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIPAddress": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PublicIPAddress", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIPPrefix": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnet": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:Subnet", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "zones": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:FrontendIPConfigurationResponse": { - Properties: { - "etag": {}, - "gatewayLoadBalancer": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "inboundNatPools": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "inboundNatRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "loadBalancingRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "outboundRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateIPAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateIPAddressVersion": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateIPAllocationMethod": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIPAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIPPrefix": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnet": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubnetResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "zones": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:GatewayCustomBgpIpAddressIpConfiguration": { - Properties: { - "customBgpIpAddress": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipConfigurationId": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"customBgpIpAddress", "ipConfigurationId"}, - }, - "azure-native:network/v20230201:GatewayCustomBgpIpAddressIpConfigurationResponse": { - Properties: { - "customBgpIpAddress": {}, - "ipConfigurationId": {}, - }, - RequiredProperties: {"customBgpIpAddress", "ipConfigurationId"}, - }, - "azure-native:network/v20230201:GatewayLoadBalancerTunnelInterface": { - Properties: { - "identifier": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "port": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocol": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:GatewayLoadBalancerTunnelInterfaceResponse": { - Properties: { - "identifier": {}, - "port": {}, - "protocol": {}, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:GatewayRouteResponse": { - Properties: { - "asPath": {}, - "localAddress": {}, - "network": {}, - "nextHop": {}, - "origin": {}, - "sourcePeer": {}, - "weight": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:GroupByUserSession": { - Properties: { - "groupByVariables": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:GroupByVariable", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"groupByVariables"}, - }, - "azure-native:network/v20230201:GroupByUserSessionResponse": { - Properties: { - "groupByVariables": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:GroupByVariableResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"groupByVariables"}, - }, - "azure-native:network/v20230201:GroupByVariable": { - Properties: { - "variableName": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"variableName"}, - }, - "azure-native:network/v20230201:GroupByVariableResponse": { - Properties: { - "variableName": {}, - }, - RequiredProperties: {"variableName"}, - }, - "azure-native:network/v20230201:HTTPHeader": { - Properties: { - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "value": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:HTTPHeaderResponse": { - Properties: { - "name": {}, - "value": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:Hub": { - Properties: { - "resourceId": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:HubIPAddresses": { - Properties: { - "privateIPAddress": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIPs": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:HubPublicIPAddresses", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:HubIPAddressesResponse": { - Properties: { - "privateIPAddress": {}, - "publicIPs": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:HubPublicIPAddressesResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:HubPublicIPAddresses": { - Properties: { - "addresses": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AzureFirewallPublicIPAddress", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "count": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:HubPublicIPAddressesResponse": { - Properties: { - "addresses": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AzureFirewallPublicIPAddressResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "count": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:HubResponse": { - Properties: { - "resourceId": {}, - "resourceType": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:HubRoute": { - Properties: { - "destinationType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinations": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "nextHop": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "nextHopType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"destinationType", "destinations", "name", "nextHop", "nextHopType"}, - }, - "azure-native:network/v20230201:HubRouteResponse": { - Properties: { - "destinationType": {}, - "destinations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "nextHop": {}, - "nextHopType": {}, - }, - RequiredProperties: {"destinationType", "destinations", "name", "nextHop", "nextHopType"}, - }, - "azure-native:network/v20230201:IPConfigurationBgpPeeringAddress": { - Properties: { - "customBgpIpAddresses": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipconfigurationId": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:IPConfigurationBgpPeeringAddressResponse": { - Properties: { - "customBgpIpAddresses": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "defaultBgpIpAddresses": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipconfigurationId": {}, - "tunnelIpAddresses": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:IPConfigurationProfile": { - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnet": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:Subnet", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:IPConfigurationProfileResponse": { - Properties: { - "etag": {}, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnet": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubnetResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:IPConfigurationResponse": { - Properties: { - "etag": {}, - "id": {}, - "name": {}, - "privateIPAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateIPAllocationMethod": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: "Dynamic", - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIPAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnet": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubnetResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:InboundNatPool": { - Properties: { - "backendPort": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableFloatingIP": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableTcpReset": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendIPConfiguration": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendPortRangeEnd": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendPortRangeStart": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "idleTimeoutInMinutes": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocol": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"backendPort", "frontendPortRangeEnd", "frontendPortRangeStart", "protocol"}, - }, - "azure-native:network/v20230201:InboundNatPoolResponse": { - Properties: { - "backendPort": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableFloatingIP": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableTcpReset": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "frontendIPConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendPortRangeEnd": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendPortRangeStart": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "idleTimeoutInMinutes": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "protocol": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: {"backendPort", "frontendPortRangeEnd", "frontendPortRangeStart", "protocol"}, - }, - "azure-native:network/v20230201:InboundNatRule": { - Properties: { - "backendAddressPool": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "backendPort": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableFloatingIP": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableTcpReset": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendIPConfiguration": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendPort": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendPortRangeEnd": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendPortRangeStart": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "idleTimeoutInMinutes": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocol": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:InboundNatRuleResponse": { - Properties: { - "backendAddressPool": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "backendIPConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "backendPort": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableFloatingIP": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableTcpReset": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "frontendIPConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendPort": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendPortRangeEnd": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendPortRangeStart": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "idleTimeoutInMinutes": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "protocol": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:IpTag": { - Properties: { - "ipTagType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tag": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:IpTagResponse": { - Properties: { - "ipTagType": {}, - "tag": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:IpsecPolicy": { - Properties: { - "dhGroup": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ikeEncryption": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ikeIntegrity": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipsecEncryption": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipsecIntegrity": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "pfsGroup": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "saDataSizeKilobytes": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "saLifeTimeSeconds": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"dhGroup", "ikeEncryption", "ikeIntegrity", "ipsecEncryption", "ipsecIntegrity", "pfsGroup", "saDataSizeKilobytes", "saLifeTimeSeconds"}, - }, - "azure-native:network/v20230201:IpsecPolicyResponse": { - Properties: { - "dhGroup": {}, - "ikeEncryption": {}, - "ikeIntegrity": {}, - "ipsecEncryption": {}, - "ipsecIntegrity": {}, - "pfsGroup": {}, - "saDataSizeKilobytes": {}, - "saLifeTimeSeconds": {}, - }, - RequiredProperties: {"dhGroup", "ikeEncryption", "ikeIntegrity", "ipsecEncryption", "ipsecIntegrity", "pfsGroup", "saDataSizeKilobytes", "saLifeTimeSeconds"}, - }, - "azure-native:network/v20230201:Ipv6CircuitConnectionConfig": { - Properties: { - "addressPrefix": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:Ipv6CircuitConnectionConfigResponse": { - Properties: { - "addressPrefix": {}, - "circuitConnectionStatus": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:Ipv6ExpressRouteCircuitPeeringConfig": { - Properties: { - "microsoftPeeringConfig": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringConfig", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "primaryPeerAddressPrefix": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routeFilter": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "secondaryPeerAddressPrefix": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "state": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:Ipv6ExpressRouteCircuitPeeringConfigResponse": { - Properties: { - "microsoftPeeringConfig": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringConfigResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "primaryPeerAddressPrefix": {}, - "routeFilter": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "secondaryPeerAddressPrefix": {}, - "state": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:LoadBalancerBackendAddress": { - Properties: { - "adminState": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipAddress": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "loadBalancerFrontendIPConfiguration": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnet": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualNetwork": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:LoadBalancerBackendAddressResponse": { - Properties: { - "adminState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "inboundNatRulesPortMapping": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NatRulePortMappingResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "loadBalancerFrontendIPConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "networkInterfaceIPConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnet": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualNetwork": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:LoadBalancerSku": { - Properties: { - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tier": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:LoadBalancerSkuResponse": { - Properties: { - "name": {}, - "tier": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:LoadBalancingRule": { - Properties: { - "backendAddressPool": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "backendAddressPools": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "backendPort": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "disableOutboundSnat": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableFloatingIP": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableTcpReset": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendIPConfiguration": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendPort": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "idleTimeoutInMinutes": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "loadDistribution": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "probe": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocol": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"frontendPort", "protocol"}, - }, - "azure-native:network/v20230201:LoadBalancingRuleResponse": { - Properties: { - "backendAddressPool": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "backendAddressPools": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "backendPort": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "disableOutboundSnat": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableFloatingIP": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableTcpReset": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "frontendIPConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendPort": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "idleTimeoutInMinutes": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "loadDistribution": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "probe": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocol": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: {"frontendPort", "protocol"}, - }, - "azure-native:network/v20230201:LocalNetworkGateway": { - Properties: { - "bgpSettings": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:BgpSettings", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "fqdn": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "gatewayIpAddress": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "localNetworkAddressSpace": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressSpace", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:LocalNetworkGatewayResponse": { - Properties: { - "bgpSettings": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:BgpSettingsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "fqdn": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "gatewayIpAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "localNetworkAddressSpace": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressSpaceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ManagedRuleGroupOverride": { - Properties: { - "ruleGroupName": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "rules": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ManagedRuleOverride", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"ruleGroupName"}, - }, - "azure-native:network/v20230201:ManagedRuleGroupOverrideResponse": { - Properties: { - "ruleGroupName": {}, - "rules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ManagedRuleOverrideResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"ruleGroupName"}, - }, - "azure-native:network/v20230201:ManagedRuleOverride": { - Properties: { - "action": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ruleId": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "state": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"ruleId"}, - }, - "azure-native:network/v20230201:ManagedRuleOverrideResponse": { - Properties: { - "action": {}, - "ruleId": {}, - "state": {}, - }, - RequiredProperties: {"ruleId"}, - }, - "azure-native:network/v20230201:ManagedRuleSet": { - Properties: { - "ruleGroupOverrides": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ManagedRuleGroupOverride", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ruleSetType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ruleSetVersion": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"ruleSetType", "ruleSetVersion"}, - }, - "azure-native:network/v20230201:ManagedRuleSetResponse": { - Properties: { - "ruleGroupOverrides": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ManagedRuleGroupOverrideResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ruleSetType": {}, - "ruleSetVersion": {}, - }, - RequiredProperties: {"ruleSetType", "ruleSetVersion"}, - }, - "azure-native:network/v20230201:ManagedRulesDefinition": { - Properties: { - "exclusions": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:OwaspCrsExclusionEntry", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "managedRuleSets": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ManagedRuleSet", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"managedRuleSets"}, - }, - "azure-native:network/v20230201:ManagedRulesDefinitionResponse": { - Properties: { - "exclusions": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:OwaspCrsExclusionEntryResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "managedRuleSets": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ManagedRuleSetResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"managedRuleSets"}, - }, - "azure-native:network/v20230201:ManagedServiceIdentity": { - Properties: { - "type": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "userAssignedIdentities": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: true, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ManagedServiceIdentityResponse": { - Properties: { - "principalId": {}, - "tenantId": {}, - "type": {}, - "userAssignedIdentities": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ManagedServiceIdentityResponseUserAssignedIdentities", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ManagedServiceIdentityResponseUserAssignedIdentities": { - Properties: { - "clientId": {}, - "principalId": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:MatchCondition": { - Properties: { - "matchValues": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "matchVariables": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:MatchVariable", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "negationConditon": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "operator": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "transforms": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"matchValues", "matchVariables", "operator"}, - }, - "azure-native:network/v20230201:MatchConditionResponse": { - Properties: { - "matchValues": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "matchVariables": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:MatchVariableResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "negationConditon": {}, - "operator": {}, - "transforms": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"matchValues", "matchVariables", "operator"}, - }, - "azure-native:network/v20230201:MatchVariable": { - Properties: { - "selector": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "variableName": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"variableName"}, - }, - "azure-native:network/v20230201:MatchVariableResponse": { - Properties: { - "selector": {}, - "variableName": {}, - }, - RequiredProperties: {"variableName"}, - }, - "azure-native:network/v20230201:NatGateway": { - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "idleTimeoutInMinutes": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIpAddresses": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIpPrefixes": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sku": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NatGatewaySku", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "zones": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:NatGatewayResponse": { - Properties: { - "etag": {}, - "id": {}, - "idleTimeoutInMinutes": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIpAddresses": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIpPrefixes": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sku": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NatGatewaySkuResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnets": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "zones": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:NatGatewaySku": { - Properties: { - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:NatGatewaySkuResponse": { - Properties: { - "name": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:NatRule": { - Properties: { - "description": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationAddresses": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationPorts": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipProtocols": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ruleType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: "NatRule", - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceAddresses": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceIpGroups": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "translatedAddress": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "translatedFqdn": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "translatedPort": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"ruleType"}, - }, - "azure-native:network/v20230201:NatRulePortMappingResponse": { - Properties: { - "backendPort": {}, - "frontendPort": {}, - "inboundNatRuleName": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:NatRuleResponse": { - Properties: { - "description": {}, - "destinationAddresses": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationPorts": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipProtocols": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "ruleType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: "NatRule", - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceAddresses": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceIpGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "translatedAddress": {}, - "translatedFqdn": {}, - "translatedPort": {}, - }, - RequiredProperties: {"ruleType"}, - }, - "azure-native:network/v20230201:NetworkInterfaceDnsSettings": { - Properties: { - "dnsServers": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "internalDnsNameLabel": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:NetworkInterfaceDnsSettingsResponse": { - Properties: { - "appliedDnsServers": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "dnsServers": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "internalDnsNameLabel": {}, - "internalDomainNameSuffix": {}, - "internalFqdn": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:NetworkInterfaceIPConfiguration": { - Properties: { - "applicationGatewayBackendAddressPools": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayBackendAddressPool", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "applicationSecurityGroups": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationSecurityGroup", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "gatewayLoadBalancer": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "loadBalancerBackendAddressPools": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:BackendAddressPool", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "loadBalancerInboundNatRules": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:InboundNatRule", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "primary": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateIPAddress": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateIPAddressVersion": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateIPAllocationMethod": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIPAddress": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PublicIPAddress", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnet": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:Subnet", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualNetworkTaps": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkTap", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponse": { - Properties: { - "fqdns": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "groupId": {}, - "requiredMemberName": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse": { - Properties: { - "applicationGatewayBackendAddressPools": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayBackendAddressPoolResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "applicationSecurityGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationSecurityGroupResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "gatewayLoadBalancer": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "loadBalancerBackendAddressPools": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:BackendAddressPoolResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "loadBalancerInboundNatRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:InboundNatRuleResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "primary": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateIPAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateIPAddressVersion": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateIPAllocationMethod": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateLinkConnectionProperties": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIPAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnet": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubnetResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "virtualNetworkTaps": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkTapResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:NetworkInterfaceResponse": { - Properties: { - "auxiliaryMode": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "auxiliarySku": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "disableTcpStateTracking": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "dnsSettings": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceDnsSettingsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "dscpConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableAcceleratedNetworking": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableIPForwarding": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "extendedLocation": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "hostedWorkloads": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "ipConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "macAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "migrationPhase": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "networkSecurityGroup": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkSecurityGroupResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "nicType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "primary": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateEndpoint": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateEndpointResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateLinkService": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tapConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceTapConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "virtualMachine": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vnetEncryptionSupported": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "workloadType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:NetworkInterfaceTapConfigurationResponse": { - Properties: { - "etag": {}, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "virtualNetworkTap": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkTapResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:NetworkManagerDeploymentStatusResponse": { - Properties: { - "commitTime": {}, - "configurationIds": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "deploymentStatus": {}, - "deploymentType": {}, - "errorMessage": {}, - "region": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:NetworkManagerPropertiesNetworkManagerScopes": { - Properties: { - "managementGroups": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subscriptions": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:NetworkManagerPropertiesResponseNetworkManagerScopes": { - Properties: { - "crossTenantScopes": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:CrossTenantScopesResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "managementGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subscriptions": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:NetworkManagerSecurityGroupItem": { - Properties: { - "networkGroupId": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"networkGroupId"}, - }, - "azure-native:network/v20230201:NetworkManagerSecurityGroupItemResponse": { - Properties: { - "networkGroupId": {}, - }, - RequiredProperties: {"networkGroupId"}, - }, - "azure-native:network/v20230201:NetworkRule": { - Properties: { - "description": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationAddresses": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationFqdns": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationIpGroups": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationPorts": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipProtocols": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ruleType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: "NetworkRule", - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceAddresses": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceIpGroups": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"ruleType"}, - }, - "azure-native:network/v20230201:NetworkRuleResponse": { - Properties: { - "description": {}, - "destinationAddresses": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationFqdns": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationIpGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationPorts": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipProtocols": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "ruleType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: "NetworkRule", - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceAddresses": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceIpGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"ruleType"}, - }, - "azure-native:network/v20230201:NetworkSecurityGroup": { - Properties: { - "flushConnection": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "securityRules": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SecurityRule", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:NetworkSecurityGroupResponse": { - Properties: { - "defaultSecurityRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SecurityRuleResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "flowLogs": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FlowLogResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "flushConnection": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "location": {}, - "name": {}, - "networkInterfaces": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "securityRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SecurityRuleResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnets": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubnetResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:O365BreakOutCategoryPolicies": { - Properties: { - "allow": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "default": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "optimize": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:O365BreakOutCategoryPoliciesResponse": { - Properties: { - "allow": {}, - "default": {}, - "optimize": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:O365PolicyProperties": { - Properties: { - "breakOutCategories": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:O365BreakOutCategoryPolicies", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:O365PolicyPropertiesResponse": { - Properties: { - "breakOutCategories": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:O365BreakOutCategoryPoliciesResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:Office365PolicyProperties": { - Properties: { - "breakOutCategories": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:BreakOutCategoryPolicies", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:Office365PolicyPropertiesResponse": { - Properties: { - "breakOutCategories": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:BreakOutCategoryPoliciesResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:OrderBy": { - Properties: { - "field": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "order": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:OutboundRule": { - Properties: { - "allocatedOutboundPorts": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "backendAddressPool": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableTcpReset": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendIPConfigurations": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "idleTimeoutInMinutes": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocol": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"backendAddressPool", "frontendIPConfigurations", "protocol"}, - }, - "azure-native:network/v20230201:OutboundRuleResponse": { - Properties: { - "allocatedOutboundPorts": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "backendAddressPool": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableTcpReset": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "frontendIPConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "idleTimeoutInMinutes": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "protocol": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: {"backendAddressPool", "frontendIPConfigurations", "protocol"}, - }, - "azure-native:network/v20230201:OwaspCrsExclusionEntry": { - Properties: { - "exclusionManagedRuleSets": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExclusionManagedRuleSet", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "matchVariable": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "selector": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "selectorMatchOperator": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"matchVariable", "selector", "selectorMatchOperator"}, - }, - "azure-native:network/v20230201:OwaspCrsExclusionEntryResponse": { - Properties: { - "exclusionManagedRuleSets": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExclusionManagedRuleSetResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "matchVariable": {}, - "selector": {}, - "selectorMatchOperator": {}, - }, - RequiredProperties: {"matchVariable", "selector", "selectorMatchOperator"}, - }, - "azure-native:network/v20230201:P2SConnectionConfiguration": { - Properties: { - "enableInternetSecurity": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingConfiguration": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RoutingConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnClientAddressPool": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressSpace", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:P2SConnectionConfigurationResponse": { - Properties: { - "configurationPolicyGroupAssociations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableInternetSecurity": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "previousConfigurationPolicyGroupAssociations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnServerConfigurationPolicyGroupResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RoutingConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnClientAddressPool": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressSpaceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:P2SVpnGatewayResponse": { - Properties: { - "customDnsServers": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "isRoutingPreferenceInternet": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "p2SConnectionConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:P2SConnectionConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "virtualHub": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnClientConnectionHealth": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnClientConnectionHealthResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnGatewayScaleUnit": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnServerConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"location"}, - }, - "azure-native:network/v20230201:PacketCaptureFilter": { - Properties: { - "localIPAddress": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "localPort": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocol": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: "Any", - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "remoteIPAddress": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "remotePort": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:PacketCaptureFilterResponse": { - Properties: { - "localIPAddress": {}, - "localPort": {}, - "protocol": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: "Any", - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "remoteIPAddress": {}, - "remotePort": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:PacketCaptureMachineScope": { - Properties: { - "exclude": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "include": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:PacketCaptureMachineScopeResponse": { - Properties: { - "exclude": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "include": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:PacketCaptureStorageLocation": { - Properties: { - "filePath": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "storageId": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "storagePath": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:PacketCaptureStorageLocationResponse": { - Properties: { - "filePath": {}, - "storageId": {}, - "storagePath": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:Parameter": { - Properties: { - "asPath": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "community": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routePrefix": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ParameterResponse": { - Properties: { - "asPath": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "community": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routePrefix": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:PartnerManagedResourcePropertiesResponse": { - Properties: { - "id": {}, - "internalLoadBalancerId": {}, - "standardLoadBalancerId": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:PeerExpressRouteCircuitConnectionResponse": { - Properties: { - "addressPrefix": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "authResourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "circuitConnectionStatus": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "connectionName": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "expressRouteCircuitPeering": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "name": {}, - "peerExpressRouteCircuitPeering": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:PolicySettings": { - Properties: { - "customBlockResponseBody": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: &int64(32768), - Pattern: "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "customBlockResponseStatusCode": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(0), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "fileUploadEnforcement": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: bool(true), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "fileUploadLimitInMb": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(0), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "logScrubbing": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PolicySettingsLogScrubbing", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "maxRequestBodySizeInKb": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(8), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "mode": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "requestBodyCheck": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "requestBodyEnforcement": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: bool(true), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "requestBodyInspectLimitInKB": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "state": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:PolicySettingsLogScrubbing": { - Properties: { - "scrubbingRules": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:WebApplicationFirewallScrubbingRules", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "state": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:PolicySettingsResponse": { - Properties: { - "customBlockResponseBody": {}, - "customBlockResponseStatusCode": {}, - "fileUploadEnforcement": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: bool(true), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "fileUploadLimitInMb": {}, - "logScrubbing": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PolicySettingsResponseLogScrubbing", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "maxRequestBodySizeInKb": {}, - "mode": {}, - "requestBodyCheck": {}, - "requestBodyEnforcement": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: bool(true), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "requestBodyInspectLimitInKB": {}, - "state": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:PolicySettingsResponseLogScrubbing": { - Properties: { - "scrubbingRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:WebApplicationFirewallScrubbingRulesResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "state": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:PrivateDnsZoneConfig": { - Properties: { - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateDnsZoneId": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:PrivateDnsZoneConfigResponse": { - Properties: { - "name": {}, - "privateDnsZoneId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "recordSets": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RecordSetResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:PrivateEndpointConnectionResponse": { - Properties: { - "etag": {}, - "id": {}, - "linkIdentifier": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "privateEndpoint": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateEndpointResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateEndpointLocation": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateLinkServiceConnectionState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionStateResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:PrivateEndpointIPConfiguration": { - Properties: { - "groupId": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "memberName": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateIPAddress": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:PrivateEndpointIPConfigurationResponse": { - Properties: { - "etag": {}, - "groupId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "memberName": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "privateIPAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:PrivateEndpointResponse": { - Properties: { - "applicationSecurityGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationSecurityGroupResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "customDnsConfigs": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:CustomDnsConfigPropertiesFormatResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "customNetworkInterfaceName": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "extendedLocation": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "ipConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateEndpointIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "manualPrivateLinkServiceConnections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "networkInterfaces": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateLinkServiceConnections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnet": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubnetResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:PrivateLinkService": { - Properties: { - "autoApproval": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServicePropertiesAutoApproval", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableProxyProtocol": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "extendedLocation": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExtendedLocation", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "fqdns": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipConfigurations": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceIpConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "loadBalancerFrontendIpConfigurations": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FrontendIPConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "visibility": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServicePropertiesVisibility", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:PrivateLinkServiceConnection": { - Properties: { - "groupIds": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateLinkServiceConnectionState": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionState", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateLinkServiceId": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "requestMessage": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:PrivateLinkServiceConnectionResponse": { - Properties: { - "etag": {}, - "groupIds": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "name": {}, - "privateLinkServiceConnectionState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionStateResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateLinkServiceId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "requestMessage": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:PrivateLinkServiceConnectionState": { - Properties: { - "actionsRequired": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "description": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "status": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:PrivateLinkServiceConnectionStateResponse": { - Properties: { - "actionsRequired": {}, - "description": {}, - "status": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:PrivateLinkServiceIpConfiguration": { - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "primary": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateIPAddress": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateIPAddressVersion": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateIPAllocationMethod": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnet": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:Subnet", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:PrivateLinkServiceIpConfigurationResponse": { - Properties: { - "etag": {}, - "id": {}, - "name": {}, - "primary": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateIPAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateIPAddressVersion": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateIPAllocationMethod": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnet": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubnetResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:PrivateLinkServicePropertiesAutoApproval": { - Properties: { - "subscriptions": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:PrivateLinkServicePropertiesResponseAutoApproval": { - Properties: { - "subscriptions": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:PrivateLinkServicePropertiesResponseVisibility": { - Properties: { - "subscriptions": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:PrivateLinkServicePropertiesVisibility": { - Properties: { - "subscriptions": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:PrivateLinkServiceResponse": { - Properties: { - "alias": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "autoApproval": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServicePropertiesResponseAutoApproval", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableProxyProtocol": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "extendedLocation": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "fqdns": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "ipConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceIpConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "loadBalancerFrontendIpConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FrontendIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "networkInterfaces": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateEndpointConnections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateEndpointConnectionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "visibility": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServicePropertiesResponseVisibility", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:Probe": { - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "intervalInSeconds": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "numberOfProbes": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "port": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "probeThreshold": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocol": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "requestPath": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"port", "protocol"}, - }, - "azure-native:network/v20230201:ProbeResponse": { - Properties: { - "etag": {}, - "id": {}, - "intervalInSeconds": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "loadBalancingRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "numberOfProbes": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "port": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "probeThreshold": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocol": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "requestPath": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: {"port", "protocol"}, - }, - "azure-native:network/v20230201:PropagatedRouteTable": { - Properties: { - "ids": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "labels": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:PropagatedRouteTableNfv": { - Properties: { - "ids": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RoutingConfigurationNfvSubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: {"resourceUri"}, - }, - "labels": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:PropagatedRouteTableNfvResponse": { - Properties: { - "ids": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RoutingConfigurationNfvSubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: {"resourceUri"}, - }, - "labels": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:PropagatedRouteTableResponse": { - Properties: { - "ids": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "labels": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:PublicIPAddress": { - Properties: { - "ddosSettings": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:DdosSettings", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "deleteOption": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "dnsSettings": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressDnsSettings", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "extendedLocation": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExtendedLocation", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "idleTimeoutInMinutes": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipAddress": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipTags": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:IpTag", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "linkedPublicIPAddress": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PublicIPAddress", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "migrationPhase": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "natGateway": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NatGateway", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIPAddressVersion": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIPAllocationMethod": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIPPrefix": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "servicePublicIPAddress": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PublicIPAddress", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sku": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressSku", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "zones": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:PublicIPAddressDnsSettings": { - Properties: { - "domainNameLabel": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "domainNameLabelScope": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "fqdn": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "reverseFqdn": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:PublicIPAddressDnsSettingsResponse": { - Properties: { - "domainNameLabel": {}, - "domainNameLabelScope": {}, - "fqdn": {}, - "reverseFqdn": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:PublicIPAddressResponse": { - Properties: { - "ddosSettings": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:DdosSettingsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "deleteOption": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "dnsSettings": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressDnsSettingsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "extendedLocation": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "idleTimeoutInMinutes": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:IPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipTags": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:IpTagResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "linkedPublicIPAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "migrationPhase": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "natGateway": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NatGatewayResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIPAddressVersion": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIPAllocationMethod": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIPPrefix": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "servicePublicIPAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sku": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressSkuResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "zones": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:PublicIPAddressSku": { - Properties: { - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tier": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:PublicIPAddressSkuResponse": { - Properties: { - "name": {}, - "tier": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:PublicIPPrefixSku": { - Properties: { - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tier": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:PublicIPPrefixSkuResponse": { - Properties: { - "name": {}, - "tier": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:QosDefinition": { - Properties: { - "destinationIpRanges": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:QosIpRange", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationPortRanges": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:QosPortRange", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "markings": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocol": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceIpRanges": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:QosIpRange", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourcePortRanges": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:QosPortRange", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:QosDefinitionResponse": { - Properties: { - "destinationIpRanges": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:QosIpRangeResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationPortRanges": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:QosPortRangeResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "markings": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocol": {}, - "sourceIpRanges": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:QosIpRangeResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourcePortRanges": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:QosPortRangeResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:QosIpRange": { - Properties: { - "endIP": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "startIP": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:QosIpRangeResponse": { - Properties: { - "endIP": {}, - "startIP": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:QosPortRange": { - Properties: { - "end": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "start": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:QosPortRangeResponse": { - Properties: { - "end": {}, - "start": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:RadiusServer": { - Properties: { - "radiusServerAddress": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "radiusServerScore": { - Type: "number", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "radiusServerSecret": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"radiusServerAddress"}, - }, - "azure-native:network/v20230201:RadiusServerResponse": { - Properties: { - "radiusServerAddress": {}, - "radiusServerScore": {}, - "radiusServerSecret": {}, - }, - RequiredProperties: {"radiusServerAddress"}, - }, - "azure-native:network/v20230201:RecordSetResponse": { - Properties: { - "fqdn": {}, - "ipAddresses": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": {}, - "recordSetName": {}, - "recordType": {}, - "ttl": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ReferencedPublicIpAddressResponse": { - Properties: { - "id": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ResourceNavigationLinkResponse": { - Properties: { - "etag": {}, - "id": {}, - "link": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "linkedResourceType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:RetentionPolicyParameters": { - Properties: { - "days": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: float64(0), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enabled": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: bool(false), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:RetentionPolicyParametersResponse": { - Properties: { - "days": {}, - "enabled": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:Route": { - Properties: { - "addressPrefix": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "hasBgpOverride": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "nextHopIpAddress": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "nextHopType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"nextHopType"}, - }, - "azure-native:network/v20230201:RouteFilterRule": { - Properties: { - "access": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "communities": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routeFilterRuleType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"access", "communities", "routeFilterRuleType"}, - }, - "azure-native:network/v20230201:RouteFilterRuleResponse": { - Properties: { - "access": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "communities": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "location": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routeFilterRuleType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"access", "communities", "routeFilterRuleType"}, - }, - "azure-native:network/v20230201:RouteMapRule": { - Properties: { - "actions": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:Action", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "matchCriteria": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:Criterion", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "nextStepIfMatched": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:RouteMapRuleResponse": { - Properties: { - "actions": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ActionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "matchCriteria": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:CriterionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "nextStepIfMatched": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:RouteResponse": { - Properties: { - "addressPrefix": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "hasBgpOverride": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "name": {}, - "nextHopIpAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "nextHopType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: {"nextHopType"}, - }, - "azure-native:network/v20230201:RouteTable": { - Properties: { - "disableBgpRoutePropagation": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routes": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:Route", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:RouteTableResponse": { - Properties: { - "disableBgpRoutePropagation": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "location": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routes": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RouteResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnets": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubnetResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:RoutingConfiguration": { - Properties: { - "associatedRouteTable": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "inboundRouteMap": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "outboundRouteMap": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "propagatedRouteTables": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PropagatedRouteTable", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vnetRoutes": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VnetRoute", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:RoutingConfigurationNfv": { - Properties: { - "associatedRouteTable": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RoutingConfigurationNfvSubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "inboundRouteMap": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RoutingConfigurationNfvSubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "outboundRouteMap": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RoutingConfigurationNfvSubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "propagatedRouteTables": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PropagatedRouteTableNfv", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:RoutingConfigurationNfvResponse": { - Properties: { - "associatedRouteTable": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RoutingConfigurationNfvSubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "inboundRouteMap": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RoutingConfigurationNfvSubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "outboundRouteMap": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RoutingConfigurationNfvSubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "propagatedRouteTables": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PropagatedRouteTableNfvResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:RoutingConfigurationNfvSubResource": { - Properties: { - "resourceUri": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:RoutingConfigurationNfvSubResourceResponse": { - Properties: { - "resourceUri": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:RoutingConfigurationResponse": { - Properties: { - "associatedRouteTable": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "inboundRouteMap": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "outboundRouteMap": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "propagatedRouteTables": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PropagatedRouteTableResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vnetRoutes": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VnetRouteResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:RoutingPolicy": { - Properties: { - "destinations": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "nextHop": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"destinations", "name", "nextHop"}, - }, - "azure-native:network/v20230201:RoutingPolicyResponse": { - Properties: { - "destinations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "nextHop": {}, - }, - RequiredProperties: {"destinations", "name", "nextHop"}, - }, - "azure-native:network/v20230201:SecurityRule": { - Properties: { - "access": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "description": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationAddressPrefix": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationAddressPrefixes": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationApplicationSecurityGroups": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationSecurityGroup", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationPortRange": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationPortRanges": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "direction": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "priority": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocol": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceAddressPrefix": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceAddressPrefixes": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceApplicationSecurityGroups": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationSecurityGroup", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourcePortRange": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourcePortRanges": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"access", "direction", "priority", "protocol"}, - }, - "azure-native:network/v20230201:SecurityRuleResponse": { - Properties: { - "access": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "description": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationAddressPrefix": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationAddressPrefixes": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationApplicationSecurityGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationSecurityGroupResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationPortRange": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationPortRanges": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "direction": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "priority": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocol": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceAddressPrefix": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceAddressPrefixes": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceApplicationSecurityGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationSecurityGroupResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourcePortRange": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourcePortRanges": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: {"access", "direction", "priority", "protocol"}, - }, - "azure-native:network/v20230201:ServiceAssociationLinkResponse": { - Properties: { - "allowDelete": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "link": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "linkedResourceType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "locations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ServiceEndpointPolicy": { - Properties: { - "contextualServiceEndpointPolicies": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "serviceAlias": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "serviceEndpointPolicyDefinitions": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ServiceEndpointPolicyDefinition", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ServiceEndpointPolicyDefinition": { - Properties: { - "description": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "service": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "serviceResources": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ServiceEndpointPolicyDefinitionResponse": { - Properties: { - "description": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "service": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "serviceResources": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ServiceEndpointPolicyResponse": { - Properties: { - "contextualServiceEndpointPolicies": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "kind": {}, - "location": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "serviceAlias": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "serviceEndpointPolicyDefinitions": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ServiceEndpointPolicyDefinitionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnets": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubnetResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ServiceEndpointPropertiesFormat": { - Properties: { - "locations": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "service": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:ServiceEndpointPropertiesFormatResponse": { - Properties: { - "locations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": {}, - "service": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:SingleQueryResultResponse": { - Properties: { - "description": {}, - "destinationPorts": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "direction": {}, - "group": {}, - "inheritedFromParentPolicy": {}, - "lastUpdated": {}, - "mode": {}, - "protocol": {}, - "severity": {}, - "signatureId": {}, - "sourcePorts": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:Sku": { - Properties: { - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: "Standard", - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:SkuResponse": { - Properties: { - "name": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: "Standard", - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:StaticRoute": { - Properties: { - "addressPrefixes": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "nextHopIpAddress": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:StaticRouteResponse": { - Properties: { - "addressPrefixes": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "nextHopIpAddress": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:StaticRoutesConfig": { - Properties: { - "vnetLocalRouteOverrideCriteria": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:StaticRoutesConfigResponse": { - Properties: { - "propagateStaticRoutes": {}, - "vnetLocalRouteOverrideCriteria": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:SubResource": { - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:SubResourceResponse": { - Properties: { - "id": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:Subnet": { - Properties: { - "addressPrefix": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "addressPrefixes": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "applicationGatewayIPConfigurations": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayIPConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "delegations": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:Delegation", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipAllocations": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "natGateway": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "networkSecurityGroup": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkSecurityGroup", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateEndpointNetworkPolicies": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: "Disabled", - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateLinkServiceNetworkPolicies": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: "Enabled", - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routeTable": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RouteTable", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "serviceEndpointPolicies": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ServiceEndpointPolicy", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "serviceEndpoints": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ServiceEndpointPropertiesFormat", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:SubnetResponse": { - Properties: { - "addressPrefix": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "addressPrefixes": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "applicationGatewayIPConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "delegations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:DelegationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "ipAllocations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipConfigurationProfiles": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:IPConfigurationProfileResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:IPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "natGateway": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "networkSecurityGroup": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkSecurityGroupResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateEndpointNetworkPolicies": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: "Disabled", - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateEndpoints": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateEndpointResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateLinkServiceNetworkPolicies": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: "Enabled", - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "purpose": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceNavigationLinks": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ResourceNavigationLinkResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routeTable": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RouteTableResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "serviceAssociationLinks": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ServiceAssociationLinkResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "serviceEndpointPolicies": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ServiceEndpointPolicyResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "serviceEndpoints": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ServiceEndpointPropertiesFormatResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:SystemDataResponse": { - Properties: { - "createdAt": {}, - "createdBy": {}, - "createdByType": {}, - "lastModifiedAt": {}, - "lastModifiedBy": {}, - "lastModifiedByType": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:TrafficAnalyticsConfigurationProperties": { - Properties: { - "enabled": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "trafficAnalyticsInterval": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "workspaceId": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "workspaceRegion": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "workspaceResourceId": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:TrafficAnalyticsConfigurationPropertiesResponse": { - Properties: { - "enabled": {}, - "trafficAnalyticsInterval": {}, - "workspaceId": {}, - "workspaceRegion": {}, - "workspaceResourceId": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:TrafficAnalyticsProperties": { - Properties: { - "networkWatcherFlowAnalyticsConfiguration": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:TrafficAnalyticsConfigurationProperties", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:TrafficAnalyticsPropertiesResponse": { - Properties: { - "networkWatcherFlowAnalyticsConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:TrafficAnalyticsConfigurationPropertiesResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:TrafficSelectorPolicy": { - Properties: { - "localAddressRanges": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "remoteAddressRanges": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"localAddressRanges", "remoteAddressRanges"}, - }, - "azure-native:network/v20230201:TrafficSelectorPolicyResponse": { - Properties: { - "localAddressRanges": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "remoteAddressRanges": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"localAddressRanges", "remoteAddressRanges"}, - }, - "azure-native:network/v20230201:TunnelConnectionHealthResponse": { - Properties: { - "connectionStatus": {}, - "egressBytesTransferred": {}, - "ingressBytesTransferred": {}, - "lastConnectionEstablishedUtcTime": {}, - "tunnel": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VM": { - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VMResponse": { - Properties: { - "id": {}, - "location": {}, - "name": {}, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VirtualApplianceAdditionalNicProperties": { - Properties: { - "hasPublicIp": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VirtualApplianceAdditionalNicPropertiesResponse": { - Properties: { - "hasPublicIp": {}, - "name": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VirtualApplianceNicPropertiesResponse": { - Properties: { - "instanceName": {}, - "name": {}, - "privateIpAddress": {}, - "publicIpAddress": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VirtualApplianceSkuProperties": { - Properties: { - "bundledScaleUnit": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "marketPlaceVersion": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vendor": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VirtualApplianceSkuPropertiesResponse": { - Properties: { - "bundledScaleUnit": {}, - "marketPlaceVersion": {}, - "vendor": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VirtualHubId": { - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VirtualHubIdResponse": { - Properties: { - "id": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VirtualHubRoute": { - Properties: { - "addressPrefixes": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "nextHopIpAddress": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VirtualHubRouteResponse": { - Properties: { - "addressPrefixes": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "nextHopIpAddress": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VirtualHubRouteTable": { - Properties: { - "routes": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualHubRoute", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VirtualHubRouteTableResponse": { - Properties: { - "routes": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualHubRouteResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VirtualHubRouteTableV2": { - Properties: { - "attachedConnections": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routes": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualHubRouteV2", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VirtualHubRouteTableV2Response": { - Properties: { - "attachedConnections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routes": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualHubRouteV2Response", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VirtualHubRouteV2": { - Properties: { - "destinationType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinations": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "nextHopType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "nextHops": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VirtualHubRouteV2Response": { - Properties: { - "destinationType": {}, - "destinations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "nextHopType": {}, - "nextHops": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VirtualNetworkBgpCommunities": { - Properties: { - "virtualNetworkCommunity": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"virtualNetworkCommunity"}, - }, - "azure-native:network/v20230201:VirtualNetworkBgpCommunitiesResponse": { - Properties: { - "regionalCommunity": {}, - "virtualNetworkCommunity": {}, - }, - RequiredProperties: {"virtualNetworkCommunity"}, - }, - "azure-native:network/v20230201:VirtualNetworkEncryption": { - Properties: { - "enabled": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enforcement": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"enabled"}, - }, - "azure-native:network/v20230201:VirtualNetworkEncryptionResponse": { - Properties: { - "enabled": {}, - "enforcement": {}, - }, - RequiredProperties: {"enabled"}, - }, - "azure-native:network/v20230201:VirtualNetworkGateway": { - Properties: { - "activeActive": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "adminState": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "allowRemoteVnetTraffic": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "allowVirtualWanTraffic": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "bgpSettings": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:BgpSettings", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "customRoutes": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressSpace", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "disableIPSecReplayProtection": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableBgp": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableBgpRouteTranslationForNat": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableDnsForwarding": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enablePrivateIpAddress": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "extendedLocation": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExtendedLocation", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "gatewayDefaultSite": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "gatewayType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipConfigurations": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayIPConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "natRules": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayNatRule", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sku": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewaySku", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vNetExtendedLocationResourceId": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualNetworkGatewayPolicyGroups": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroup", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnClientConfiguration": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnClientConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnGatewayGeneration": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VirtualNetworkGatewayIPConfiguration": { - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateIPAllocationMethod": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIPAddress": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnet": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VirtualNetworkGatewayIPConfigurationResponse": { - Properties: { - "etag": {}, - "id": {}, - "name": {}, - "privateIPAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateIPAllocationMethod": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIPAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnet": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VirtualNetworkGatewayNatRule": { - Properties: { - "externalMappings": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMapping", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "internalMappings": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMapping", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipConfigurationId": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "mode": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VirtualNetworkGatewayNatRuleResponse": { - Properties: { - "etag": {}, - "externalMappings": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "internalMappings": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipConfigurationId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "mode": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroup": { - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "isDefault": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "policyMembers": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroupMember", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "priority": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"isDefault", "policyMembers", "priority"}, - }, - "azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroupMember": { - Properties: { - "attributeType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "attributeValue": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroupMemberResponse": { - Properties: { - "attributeType": {}, - "attributeValue": {}, - "name": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroupResponse": { - Properties: { - "etag": {}, - "id": {}, - "isDefault": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "policyMembers": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroupMemberResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "priority": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vngClientConnectionConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"isDefault", "policyMembers", "priority"}, - }, - "azure-native:network/v20230201:VirtualNetworkGatewayResponse": { - Properties: { - "activeActive": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "adminState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "allowRemoteVnetTraffic": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "allowVirtualWanTraffic": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "bgpSettings": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:BgpSettingsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "customRoutes": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressSpaceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "disableIPSecReplayProtection": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableBgp": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableBgpRouteTranslationForNat": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableDnsForwarding": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enablePrivateIpAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "extendedLocation": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "gatewayDefaultSite": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "gatewayType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "inboundDnsForwardingEndpoint": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "natRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayNatRuleResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sku": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewaySkuResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "vNetExtendedLocationResourceId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualNetworkGatewayPolicyGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroupResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnClientConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnClientConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnGatewayGeneration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VirtualNetworkGatewaySku": { - Properties: { - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tier": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VirtualNetworkGatewaySkuResponse": { - Properties: { - "capacity": {}, - "name": {}, - "tier": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VirtualNetworkPeering": { - Properties: { - "allowForwardedTraffic": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "allowGatewayTransit": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "allowVirtualNetworkAccess": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "doNotVerifyRemoteGateways": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "peeringState": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "peeringSyncLevel": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "remoteAddressSpace": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressSpace", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "remoteBgpCommunities": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkBgpCommunities", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "remoteVirtualNetwork": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "remoteVirtualNetworkAddressSpace": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressSpace", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "useRemoteGateways": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VirtualNetworkPeeringResponse": { - Properties: { - "allowForwardedTraffic": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "allowGatewayTransit": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "allowVirtualNetworkAccess": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "doNotVerifyRemoteGateways": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "peeringState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "peeringSyncLevel": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "remoteAddressSpace": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressSpaceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "remoteBgpCommunities": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkBgpCommunitiesResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "remoteVirtualNetwork": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "remoteVirtualNetworkAddressSpace": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressSpaceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "remoteVirtualNetworkEncryption": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkEncryptionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "useRemoteGateways": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VirtualNetworkTap": { - Properties: { - "destinationLoadBalancerFrontEndIPConfiguration": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FrontendIPConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationNetworkInterfaceIPConfiguration": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationPort": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VirtualNetworkTapResponse": { - Properties: { - "destinationLoadBalancerFrontEndIPConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FrontendIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationNetworkInterfaceIPConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationPort": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "location": {}, - "name": {}, - "networkInterfaceTapConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceTapConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VirtualRouterAutoScaleConfiguration": { - Properties: { - "minCapacity": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(0), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VirtualRouterAutoScaleConfigurationResponse": { - Properties: { - "minCapacity": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VnetRoute": { - Properties: { - "staticRoutes": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:StaticRoute", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "staticRoutesConfig": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:StaticRoutesConfig", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VnetRouteResponse": { - Properties: { - "bgpConnections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "staticRoutes": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:StaticRouteResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "staticRoutesConfig": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:StaticRoutesConfigResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VngClientConnectionConfiguration": { - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualNetworkGatewayPolicyGroups": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnClientAddressPool": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressSpace", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"virtualNetworkGatewayPolicyGroups", "vpnClientAddressPool"}, - }, - "azure-native:network/v20230201:VngClientConnectionConfigurationResponse": { - Properties: { - "etag": {}, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualNetworkGatewayPolicyGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnClientAddressPool": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressSpaceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"virtualNetworkGatewayPolicyGroups", "vpnClientAddressPool"}, - }, - "azure-native:network/v20230201:VpnClientConfiguration": { - Properties: { - "aadAudience": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "aadIssuer": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "aadTenant": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "radiusServerAddress": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "radiusServerSecret": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "radiusServers": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RadiusServer", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vngClientConnectionConfigurations": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VngClientConnectionConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnAuthenticationTypes": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnClientAddressPool": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressSpace", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnClientIpsecPolicies": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:IpsecPolicy", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnClientProtocols": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnClientRevokedCertificates": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnClientRevokedCertificate", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnClientRootCertificates": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnClientRootCertificate", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VpnClientConfigurationResponse": { - Properties: { - "aadAudience": {}, - "aadIssuer": {}, - "aadTenant": {}, - "radiusServerAddress": {}, - "radiusServerSecret": {}, - "radiusServers": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RadiusServerResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vngClientConnectionConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VngClientConnectionConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnAuthenticationTypes": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnClientAddressPool": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressSpaceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnClientIpsecPolicies": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:IpsecPolicyResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnClientProtocols": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnClientRevokedCertificates": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnClientRevokedCertificateResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnClientRootCertificates": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnClientRootCertificateResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VpnClientConnectionHealthDetailResponse": { - Properties: { - "egressBytesTransferred": {}, - "egressPacketsTransferred": {}, - "ingressBytesTransferred": {}, - "ingressPacketsTransferred": {}, - "maxBandwidth": {}, - "maxPacketsPerSecond": {}, - "privateIpAddress": {}, - "publicIpAddress": {}, - "vpnConnectionDuration": {}, - "vpnConnectionId": {}, - "vpnConnectionTime": {}, - "vpnUserName": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VpnClientConnectionHealthResponse": { - Properties: { - "allocatedIpAddresses": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "totalEgressBytesTransferred": {}, - "totalIngressBytesTransferred": {}, - "vpnClientConnectionsCount": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VpnClientRevokedCertificate": { - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "thumbprint": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VpnClientRevokedCertificateResponse": { - Properties: { - "etag": {}, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "thumbprint": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VpnClientRootCertificate": { - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicCertData": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"publicCertData"}, - }, - "azure-native:network/v20230201:VpnClientRootCertificateResponse": { - Properties: { - "etag": {}, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicCertData": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"publicCertData"}, - }, - "azure-native:network/v20230201:VpnConnection": { - Properties: { - "connectionBandwidth": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "dpdTimeoutSeconds": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableBgp": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableInternetSecurity": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableRateLimiting": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipsecPolicies": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:IpsecPolicy", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "remoteVpnSite": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingConfiguration": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RoutingConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingWeight": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sharedKey": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "trafficSelectorPolicies": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:TrafficSelectorPolicy", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "useLocalAzureIpAddress": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "usePolicyBasedTrafficSelectors": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnConnectionProtocolType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnLinkConnections": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnSiteLinkConnection", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VpnConnectionResponse": { - Properties: { - "connectionBandwidth": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "connectionStatus": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "dpdTimeoutSeconds": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "egressBytesTransferred": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableBgp": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableInternetSecurity": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableRateLimiting": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "ingressBytesTransferred": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipsecPolicies": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:IpsecPolicyResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "remoteVpnSite": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RoutingConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingWeight": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sharedKey": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "trafficSelectorPolicies": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:TrafficSelectorPolicyResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "useLocalAzureIpAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "usePolicyBasedTrafficSelectors": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnConnectionProtocolType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnLinkConnections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnSiteLinkConnectionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VpnGatewayIpConfigurationResponse": { - Properties: { - "id": {}, - "privateIpAddress": {}, - "publicIpAddress": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VpnGatewayNatRule": { - Properties: { - "externalMappings": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMapping", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "internalMappings": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMapping", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipConfigurationId": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "mode": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VpnGatewayNatRuleResponse": { - Properties: { - "egressVpnSiteLinkConnections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "externalMappings": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "ingressVpnSiteLinkConnections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "internalMappings": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipConfigurationId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "mode": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VpnLinkBgpSettings": { - Properties: { - "asn": { - Type: "number", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "bgpPeeringAddress": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VpnLinkBgpSettingsResponse": { - Properties: { - "asn": {}, - "bgpPeeringAddress": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VpnLinkProviderProperties": { - Properties: { - "linkProviderName": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "linkSpeedInMbps": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VpnLinkProviderPropertiesResponse": { - Properties: { - "linkProviderName": {}, - "linkSpeedInMbps": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VpnNatRuleMapping": { - Properties: { - "addressSpace": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "portRange": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VpnNatRuleMappingResponse": { - Properties: { - "addressSpace": {}, - "portRange": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VpnServerConfigRadiusClientRootCertificate": { - Properties: { - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "thumbprint": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VpnServerConfigRadiusClientRootCertificateResponse": { - Properties: { - "name": {}, - "thumbprint": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VpnServerConfigRadiusServerRootCertificate": { - Properties: { - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicCertData": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VpnServerConfigRadiusServerRootCertificateResponse": { - Properties: { - "name": {}, - "publicCertData": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VpnServerConfigVpnClientRevokedCertificate": { - Properties: { - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "thumbprint": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VpnServerConfigVpnClientRevokedCertificateResponse": { - Properties: { - "name": {}, - "thumbprint": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VpnServerConfigVpnClientRootCertificate": { - Properties: { - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicCertData": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VpnServerConfigVpnClientRootCertificateResponse": { - Properties: { - "name": {}, - "publicCertData": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VpnServerConfigurationPolicyGroup": { - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "isDefault": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "policyMembers": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnServerConfigurationPolicyGroupMember", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "priority": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VpnServerConfigurationPolicyGroupMember": { - Properties: { - "attributeType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "attributeValue": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VpnServerConfigurationPolicyGroupMemberResponse": { - Properties: { - "attributeType": {}, - "attributeValue": {}, - "name": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VpnServerConfigurationPolicyGroupResponse": { - Properties: { - "etag": {}, - "id": {}, - "isDefault": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "p2SConnectionConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "policyMembers": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnServerConfigurationPolicyGroupMemberResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "priority": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VpnSiteLink": { - Properties: { - "bgpProperties": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnLinkBgpSettings", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "fqdn": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipAddress": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "linkProperties": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnLinkProviderProperties", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VpnSiteLinkConnection": { - Properties: { - "connectionBandwidth": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "egressNatRules": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableBgp": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableRateLimiting": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ingressNatRules": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipsecPolicies": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:IpsecPolicy", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingWeight": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sharedKey": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "useLocalAzureIpAddress": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "usePolicyBasedTrafficSelectors": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnConnectionProtocolType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnGatewayCustomBgpAddresses": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:GatewayCustomBgpIpAddressIpConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnLinkConnectionMode": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnSiteLink": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VpnSiteLinkConnectionResponse": { - Properties: { - "connectionBandwidth": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "connectionStatus": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "egressBytesTransferred": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "egressNatRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableBgp": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableRateLimiting": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "ingressBytesTransferred": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ingressNatRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipsecPolicies": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:IpsecPolicyResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingWeight": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sharedKey": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "useLocalAzureIpAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "usePolicyBasedTrafficSelectors": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnConnectionProtocolType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnGatewayCustomBgpAddresses": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:GatewayCustomBgpIpAddressIpConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnLinkConnectionMode": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnSiteLink": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:VpnSiteLinkResponse": { - Properties: { - "bgpProperties": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnLinkBgpSettingsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "fqdn": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "ipAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "linkProperties": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnLinkProviderPropertiesResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - RequiredProperties: nil, - }, - "azure-native:network/v20230201:WebApplicationFirewallCustomRule": { - Properties: { - "action": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "groupByUserSession": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:GroupByUserSession", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "matchConditions": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:MatchCondition", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: &int64(128), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "priority": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "rateLimitDuration": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "rateLimitThreshold": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ruleType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "state": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"action", "matchConditions", "priority", "ruleType"}, - }, - "azure-native:network/v20230201:WebApplicationFirewallCustomRuleResponse": { - Properties: { - "action": {}, - "etag": {}, - "groupByUserSession": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:GroupByUserSessionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "matchConditions": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:MatchConditionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "priority": {}, - "rateLimitDuration": {}, - "rateLimitThreshold": {}, - "ruleType": {}, - "state": {}, - }, - RequiredProperties: {"action", "matchConditions", "priority", "ruleType"}, - }, - "azure-native:network/v20230201:WebApplicationFirewallScrubbingRules": { - Properties: { - "matchVariable": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "selector": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "selectorMatchOperator": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "state": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"matchVariable", "selectorMatchOperator"}, - }, - "azure-native:network/v20230201:WebApplicationFirewallScrubbingRulesResponse": { - Properties: { - "matchVariable": {}, - "selector": {}, - "selectorMatchOperator": {}, - "state": {}, - }, - RequiredProperties: {"matchVariable", "selectorMatchOperator"}, - }, +{ + "config": { + "variables": { + "auxiliaryTenantIds": { + "description": "Any additional Tenant IDs which should be used for authentication.", + "items": { + "type": "string" + }, + "type": "array" + }, + "clientCertificatePassword": { + "description": "The password associated with the Client Certificate. For use when authenticating as a Service Principal using a Client Certificate", + "secret": true, + "type": "string" + }, + "clientCertificatePath": { + "description": "The path to the Client Certificate associated with the Service Principal for use when authenticating as a Service Principal using a Client Certificate.", + "type": "string" + }, + "clientId": { + "description": "The Client ID which should be used.", + "secret": true, + "type": "string" + }, + "clientSecret": { + "description": "The Client Secret which should be used. For use when authenticating as a Service Principal using a Client Secret.", + "secret": true, + "type": "string" + }, + "disablePulumiPartnerId": { + "description": "This will disable the Pulumi Partner ID which is used if a custom `partnerId` isn't specified.", + "type": "boolean" + }, + "environment": { + "description": "The Cloud Environment which should be used. Possible values are public, usgovernment, and china. Defaults to public.", + "type": "string" + }, + "location": { + "description": "The location to use. ResourceGroups will consult this property for a default location, if one was not supplied explicitly when defining the resource.", + "type": "string" + }, + "metadataHost": { + "description": "The Hostname of the Azure Metadata Service.", + "type": "string" + }, + "msiEndpoint": { + "description": "The path to a custom endpoint for Managed Service Identity - in most circumstances this should be detected automatically.", + "type": "string" + }, + "oidcRequestToken": { + "description": "Your cloud service or provider's bearer token to exchange for an OIDC ID token.", + "type": "string" + }, + "oidcRequestUrl": { + "description": "The URL to initiate the OIDC token exchange. ", + "type": "string" + }, + "oidcToken": { + "description": "The OIDC token to exchange for an Azure token.", + "type": "string" + }, + "oidcTokenFilePath": { + "description": "The path to a file containing an OIDC token to exchange for an Azure token.", + "type": "string" + }, + "partnerId": { + "description": "A GUID/UUID that is registered with Microsoft to facilitate partner resource usage attribution.", + "type": "string" + }, + "subscriptionId": { + "description": "The Subscription ID which should be used.", + "type": "string" + }, + "tenantId": { + "description": "The Tenant ID which should be used.", + "type": "string" + }, + "useMsi": { + "description": "Allow Managed Service Identity be used for Authentication.", + "type": "boolean" + }, + "useOidc": { + "description": "Allow OpenID Connect (OIDC) to be used for Authentication.", + "type": "boolean" + } + } + }, + "description": "A native Pulumi package for creating and managing Azure resources.", + "displayName": "Azure Native", + "functions": { + "azure-native:authorization:getClientConfig": { + "description": "Use this function to access the current configuration of the native Azure provider.", + "outputs": { + "description": "Configuration values returned by getClientConfig.", + "properties": { + "clientId": { + "description": "Azure Client ID (Application Object ID).", + "type": "string" + }, + "objectId": { + "description": "Azure Object ID of the current user or service principal.", + "type": "string" + }, + "subscriptionId": { + "description": "Azure Subscription ID", + "type": "string" + }, + "tenantId": { + "description": "Azure Tenant ID", + "type": "string" + } + }, + "required": [ + "clientId", + "objectId", + "subscriptionId", + "tenantId" + ], + "type": "object" + } + }, + "azure-native:authorization:getClientToken": { + "description": "Use this function to get an Azure authentication token for the current login context.", + "inputs": { + "properties": { + "endpoint": { + "description": "Optional authentication endpoint. Defaults to the endpoint of Azure Resource Manager.", + "type": "string" + } + }, + "type": "object" + }, + "outputs": { + "description": "Configuration values returned by getClientToken.", + "properties": { + "token": { + "description": "OAuth token for Azure Management API and SDK authentication.", + "type": "string" + } + }, + "required": [ + "token" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getActiveSessions": { + "description": "Returns the list of currently active sessions on the Bastion.", + "inputs": { + "properties": { + "bastionHostName": { + "description": "The name of the Bastion Host.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "bastionHostName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "Response for GetActiveSessions.", + "properties": { + "nextLink": { + "description": "The URL to get the next set of results.", + "type": "string" + }, + "value": { + "description": "List of active sessions on the bastion.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:BastionActiveSessionResponse", + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + } + }, + "azure-native:network/v20230201:getAdminRule": { + "description": "Gets a network manager security configuration admin rule.", + "inputs": { + "properties": { + "configurationName": { + "description": "The name of the network manager Security Configuration.", + "type": "string", + "willReplaceOnChanges": true + }, + "networkManagerName": { + "description": "The name of the network manager.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "ruleCollectionName": { + "description": "The name of the network manager security Configuration rule collection.", + "type": "string", + "willReplaceOnChanges": true + }, + "ruleName": { + "description": "The name of the rule.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "configurationName", + "networkManagerName", + "resourceGroupName", + "ruleCollectionName", + "ruleName" + ], + "type": "object" + }, + "outputs": { + "description": "Network admin rule.", + "properties": { + "access": { + "description": "Indicates the access allowed for this particular rule", + "type": "string" + }, + "description": { + "description": "A description for this rule. Restricted to 140 chars.", + "type": "string" + }, + "destinationPortRanges": { + "description": "The destination port ranges.", + "items": { + "type": "string" + }, + "type": "array" + }, + "destinations": { + "description": "The destination address prefixes. CIDR or destination IP ranges.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", + "type": "object" + }, + "type": "array" + }, + "direction": { + "description": "Indicates if the traffic matched against the rule in inbound or outbound.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "kind": { + "const": "Custom", + "description": "Whether the rule is custom or default.\nExpected value is 'Custom'.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "priority": { + "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.", + "type": "integer" + }, + "protocol": { + "description": "Network protocol this rule applies to.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the resource.", + "type": "string" + }, + "resourceGuid": { + "description": "Unique identifier for this resource.", + "type": "string" + }, + "sourcePortRanges": { + "description": "The source port ranges.", + "items": { + "type": "string" + }, + "type": "array" + }, + "sources": { + "description": "The CIDR or source IP ranges.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", + "type": "object" + }, + "type": "array" + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse", + "description": "The system metadata related to this resource.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "access", + "direction", + "etag", + "id", + "kind", + "name", + "priority", + "protocol", + "provisioningState", + "resourceGuid", + "systemData", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getAdminRuleCollection": { + "description": "Gets a network manager security admin configuration rule collection.", + "inputs": { + "properties": { + "configurationName": { + "description": "The name of the network manager Security Configuration.", + "type": "string", + "willReplaceOnChanges": true + }, + "networkManagerName": { + "description": "The name of the network manager.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "ruleCollectionName": { + "description": "The name of the network manager security Configuration rule collection.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "configurationName", + "networkManagerName", + "resourceGroupName", + "ruleCollectionName" + ], + "type": "object" + }, + "outputs": { + "description": "Defines the admin rule collection.", + "properties": { + "appliesToGroups": { + "description": "Groups for configuration", + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkManagerSecurityGroupItemResponse", + "type": "object" + }, + "type": "array" + }, + "description": { + "description": "A description of the admin rule collection.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the resource.", + "type": "string" + }, + "resourceGuid": { + "description": "Unique identifier for this resource.", + "type": "string" + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse", + "description": "The system metadata related to this resource.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "appliesToGroups", + "etag", + "id", + "name", + "provisioningState", + "resourceGuid", + "systemData", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getApplicationGateway": { + "description": "Gets the specified application gateway.", + "inputs": { + "properties": { + "applicationGatewayName": { + "description": "The name of the application gateway.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "applicationGatewayName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "Application gateway resource.", + "properties": { + "authenticationCertificates": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayAuthenticationCertificateResponse", + "type": "object" + }, + "type": "array" + }, + "autoscaleConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayAutoscaleConfigurationResponse", + "description": "Autoscale Configuration.", + "type": "object" + }, + "backendAddressPools": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayBackendAddressPoolResponse", + "type": "object" + }, + "type": "array" + }, + "backendHttpSettingsCollection": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayBackendHttpSettingsResponse", + "type": "object" + }, + "type": "array" + }, + "backendSettingsCollection": { + "description": "Backend 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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayBackendSettingsResponse", + "type": "object" + }, + "type": "array" + }, + "customErrorConfigurations": { + "description": "Custom error configurations of the application gateway resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayCustomErrorResponse", + "type": "object" + }, + "type": "array" + }, + "defaultPredefinedSslPolicy": { + "description": "The default predefined SSL Policy applied on the application gateway resource.", + "type": "string" + }, + "enableFips": { + "description": "Whether FIPS is enabled on the application gateway resource.", + "type": "boolean" + }, + "enableHttp2": { + "description": "Whether HTTP2 is enabled on the application gateway resource.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "firewallPolicy": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Reference to the FirewallPolicy resource.", + "type": "object" + }, + "forceFirewallPolicyAssociation": { + "description": "If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.", + "type": "boolean" + }, + "frontendIPConfigurations": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayFrontendIPConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "frontendPorts": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayFrontendPortResponse", + "type": "object" + }, + "type": "array" + }, + "gatewayIPConfigurations": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayIPConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "globalConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayGlobalConfigurationResponse", + "description": "Global Configuration.", + "type": "object" + }, + "httpListeners": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayHttpListenerResponse", + "type": "object" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "identity": { + "$ref": "#/types/azure-native:network/v20230201:ManagedServiceIdentityResponse", + "description": "The identity of the application gateway, if configured.", + "type": "object" + }, + "listeners": { + "description": "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayListenerResponse", + "type": "object" + }, + "type": "array" + }, + "loadDistributionPolicies": { + "description": "Load distribution policies of the application gateway resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayLoadDistributionPolicyResponse", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "operationalState": { + "description": "Operational state of the application gateway resource.", + "type": "string" + }, + "privateEndpointConnections": { + "description": "Private Endpoint connections on application gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayPrivateEndpointConnectionResponse", + "type": "object" + }, + "type": "array" + }, + "privateLinkConfigurations": { + "description": "PrivateLink configurations on application gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayPrivateLinkConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "probes": { + "description": "Probes of the application gateway resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayProbeResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the application gateway resource.", + "type": "string" + }, + "redirectConfigurations": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRedirectConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "requestRoutingRules": { + "description": "Request routing rules of the application gateway resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRequestRoutingRuleResponse", + "type": "object" + }, + "type": "array" + }, + "resourceGuid": { + "description": "The resource GUID property of the application gateway resource.", + "type": "string" + }, + "rewriteRuleSets": { + "description": "Rewrite rules for the application gateway resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRewriteRuleSetResponse", + "type": "object" + }, + "type": "array" + }, + "routingRules": { + "description": "Routing rules of the application gateway resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRoutingRuleResponse", + "type": "object" + }, + "type": "array" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewaySkuResponse", + "description": "SKU of the application gateway resource.", + "type": "object" + }, + "sslCertificates": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewaySslCertificateResponse", + "type": "object" + }, + "type": "array" + }, + "sslPolicy": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewaySslPolicyResponse", + "description": "SSL policy of the application gateway resource.", + "type": "object" + }, + "sslProfiles": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewaySslProfileResponse", + "type": "object" + }, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "trustedClientCertificates": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayTrustedClientCertificateResponse", + "type": "object" + }, + "type": "array" + }, + "trustedRootCertificates": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayTrustedRootCertificateResponse", + "type": "object" + }, + "type": "array" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "urlPathMaps": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayUrlPathMapResponse", + "type": "object" + }, + "type": "array" + }, + "webApplicationFirewallConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayWebApplicationFirewallConfigurationResponse", + "description": "Web application firewall configuration.", + "type": "object" + }, + "zones": { + "description": "A list of availability zones denoting where the resource needs to come from.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "defaultPredefinedSslPolicy", + "etag", + "name", + "operationalState", + "privateEndpointConnections", + "provisioningState", + "resourceGuid", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getApplicationGatewayBackendHealthOnDemand": { + "description": "Gets the backend health for given combination of backend pool and http setting of the specified application gateway in a resource group.", + "inputs": { + "properties": { + "applicationGatewayName": { + "description": "The name of the application gateway.", + "type": "string", + "willReplaceOnChanges": true + }, + "backendAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Reference to backend pool of application gateway to which probe request will be sent.", + "type": "object" + }, + "backendHttpSettings": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Reference to backend http setting of application gateway to be used for test probe.", + "type": "object" + }, + "expand": { + "description": "Expands BackendAddressPool and BackendHttpSettings referenced in backend health.", + "type": "string" + }, + "host": { + "description": "Host name to send the probe to.", + "type": "string" + }, + "match": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayProbeHealthResponseMatch", + "description": "Criterion for classifying a healthy probe response.", + "type": "object" + }, + "path": { + "description": "Relative path of probe. Valid path starts from '/'. Probe is sent to \u003cProtocol\u003e://\u003chost\u003e:\u003cport\u003e\u003cpath\u003e.", + "type": "string" + }, + "pickHostNameFromBackendHttpSettings": { + "description": "Whether the host header should be picked from the backend http settings. Default value is false.", + "type": "boolean" + }, + "protocol": { + "description": "The protocol used for the probe.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayProtocol" + } + ] + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "timeout": { + "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.", + "type": "integer" + } + }, + "required": [ + "applicationGatewayName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "Result of on demand test probe.", + "properties": { + "backendAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayBackendAddressPoolResponse", + "description": "Reference to an ApplicationGatewayBackendAddressPool resource.", + "type": "object" + }, + "backendHealthHttpSettings": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayBackendHealthHttpSettingsResponse", + "description": "Application gateway BackendHealthHttp settings.", + "type": "object" + } + }, + "type": "object" + } + }, + "azure-native:network/v20230201:getApplicationGatewayPrivateEndpointConnection": { + "description": "Gets the specified private endpoint connection on application gateway.", + "inputs": { + "properties": { + "applicationGatewayName": { + "description": "The name of the application gateway.", + "type": "string", + "willReplaceOnChanges": true + }, + "connectionName": { + "description": "The name of the application gateway private endpoint connection.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "applicationGatewayName", + "connectionName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "Private Endpoint connection on an application gateway.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "linkIdentifier": { + "description": "The consumer link id.", + "type": "string" + }, + "name": { + "description": "Name of the private endpoint connection on an application gateway.", + "type": "string" + }, + "privateEndpoint": { + "$ref": "#/types/azure-native:network/v20230201:PrivateEndpointResponse", + "description": "The resource of private end point.", + "type": "object" + }, + "privateLinkServiceConnectionState": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionStateResponse", + "description": "A collection of information about the state of the connection between service consumer and provider.", + "type": "object" + }, + "provisioningState": { + "description": "The provisioning state of the application gateway private endpoint connection resource.", + "type": "string" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + } + }, + "required": [ + "etag", + "linkIdentifier", + "privateEndpoint", + "provisioningState", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getApplicationSecurityGroup": { + "description": "Gets information about the specified application security group.", + "inputs": { + "properties": { + "applicationSecurityGroupName": { + "description": "The name of the application security group.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "applicationSecurityGroupName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "An application security group in a resource group.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the application security group resource.", + "type": "string" + }, + "resourceGuid": { + "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.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "name", + "provisioningState", + "resourceGuid", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getAzureFirewall": { + "description": "Gets the specified Azure Firewall.", + "inputs": { + "properties": { + "azureFirewallName": { + "description": "The name of the Azure Firewall.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "azureFirewallName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "Azure Firewall resource.", + "properties": { + "additionalProperties": { + "additionalProperties": { + "type": "string" + }, + "description": "The additional properties used to further config this azure firewall.", + "type": "object" + }, + "applicationRuleCollections": { + "description": "Collection of application rule collections used by Azure Firewall.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallApplicationRuleCollectionResponse", + "type": "object" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "firewallPolicy": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The firewallPolicy associated with this azure firewall.", + "type": "object" + }, + "hubIPAddresses": { + "$ref": "#/types/azure-native:network/v20230201:HubIPAddressesResponse", + "description": "IP addresses associated with AzureFirewall.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipConfigurations": { + "description": "IP configuration of the Azure Firewall resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallIPConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "ipGroups": { + "description": "IpGroups associated with AzureFirewall.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallIpGroupsResponse", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "managementIpConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallIPConfigurationResponse", + "description": "IP configuration of the Azure Firewall used for management traffic.", + "type": "object" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "natRuleCollections": { + "description": "Collection of NAT rule collections used by Azure Firewall.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallNatRuleCollectionResponse", + "type": "object" + }, + "type": "array" + }, + "networkRuleCollections": { + "description": "Collection of network rule collections used by Azure Firewall.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallNetworkRuleCollectionResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the Azure firewall resource.", + "type": "string" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallSkuResponse", + "description": "The Azure Firewall Resource SKU.", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "threatIntelMode": { + "description": "The operation mode for Threat Intelligence.", + "type": "string" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "virtualHub": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The virtualHub to which the firewall belongs.", + "type": "object" + }, + "zones": { + "description": "A list of availability zones denoting where the resource needs to come from.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "etag", + "ipGroups", + "name", + "provisioningState", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getBastionHost": { + "description": "Gets the specified Bastion Host.", + "inputs": { + "properties": { + "bastionHostName": { + "description": "The name of the Bastion Host.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "bastionHostName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "Bastion Host resource.", + "properties": { + "disableCopyPaste": { + "default": false, + "description": "Enable/Disable Copy/Paste feature of the Bastion Host resource.", + "type": "boolean" + }, + "dnsName": { + "description": "FQDN for the endpoint on which bastion host is accessible.", + "type": "string" + }, + "enableFileCopy": { + "default": false, + "description": "Enable/Disable File Copy feature of the Bastion Host resource.", + "type": "boolean" + }, + "enableIpConnect": { + "default": false, + "description": "Enable/Disable IP Connect feature of the Bastion Host resource.", + "type": "boolean" + }, + "enableKerberos": { + "default": false, + "description": "Enable/Disable Kerberos feature of the Bastion Host resource.", + "type": "boolean" + }, + "enableShareableLink": { + "default": false, + "description": "Enable/Disable Shareable Link of the Bastion Host resource.", + "type": "boolean" + }, + "enableTunneling": { + "default": false, + "description": "Enable/Disable Tunneling feature of the Bastion Host resource.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipConfigurations": { + "description": "IP configuration of the Bastion Host resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:BastionHostIPConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the bastion host resource.", + "type": "string" + }, + "scaleUnits": { + "description": "The scale units for the Bastion Host resource.", + "type": "integer" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:SkuResponse", + "description": "The sku of this Bastion Host.", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "name", + "provisioningState", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getBastionShareableLink": { + "description": "Return the Bastion Shareable Links for all the VMs specified in the request.", + "inputs": { + "properties": { + "bastionHostName": { + "description": "The name of the Bastion Host.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "vms": { + "description": "List of VM references.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:BastionShareableLink", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "bastionHostName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "Response for all the Bastion Shareable Link endpoints.", + "properties": { + "nextLink": { + "description": "The URL to get the next set of results.", + "type": "string" + }, + "value": { + "description": "List of Bastion Shareable Links for the request.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:BastionShareableLinkResponse", + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + } + }, + "azure-native:network/v20230201:getConfigurationPolicyGroup": { + "description": "Retrieves the details of a ConfigurationPolicyGroup.", + "inputs": { + "properties": { + "configurationPolicyGroupName": { + "description": "The name of the ConfigurationPolicyGroup being retrieved.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The resource group name of the VpnServerConfiguration.", + "type": "string", + "willReplaceOnChanges": true + }, + "vpnServerConfigurationName": { + "description": "The name of the VpnServerConfiguration.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "configurationPolicyGroupName", + "resourceGroupName", + "vpnServerConfigurationName" + ], + "type": "object" + }, + "outputs": { + "description": "VpnServerConfigurationPolicyGroup Resource.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "isDefault": { + "description": "Shows if this is a Default VpnServerConfigurationPolicyGroup or not.", + "type": "boolean" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "p2SConnectionConfigurations": { + "description": "List of references to P2SConnectionConfigurations.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "policyMembers": { + "description": "Multiple PolicyMembers for VpnServerConfigurationPolicyGroup.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnServerConfigurationPolicyGroupMemberResponse", + "type": "object" + }, + "type": "array" + }, + "priority": { + "description": "Priority for VpnServerConfigurationPolicyGroup.", + "type": "integer" + }, + "provisioningState": { + "description": "The provisioning state of the VpnServerConfigurationPolicyGroup resource.", + "type": "string" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "p2SConnectionConfigurations", + "provisioningState", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getConnectionMonitor": { + "description": "Gets a connection monitor by name.", + "inputs": { + "properties": { + "connectionMonitorName": { + "description": "The name of the connection monitor.", + "type": "string", + "willReplaceOnChanges": true + }, + "networkWatcherName": { + "description": "The name of the Network Watcher resource.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group containing Network Watcher.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "connectionMonitorName", + "networkWatcherName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "Information about the connection monitor.", + "properties": { + "autoStart": { + "default": true, + "description": "Determines if the connection monitor will start automatically once created.", + "type": "boolean" + }, + "connectionMonitorType": { + "description": "Type of connection monitor.", + "type": "string" + }, + "destination": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorDestinationResponse", + "description": "Describes the destination of connection monitor.", + "type": "object" + }, + "endpoints": { + "description": "List of connection monitor endpoints.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointResponse", + "type": "object" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "ID of the connection monitor.", + "type": "string" + }, + "location": { + "description": "Connection monitor location.", + "type": "string" + }, + "monitoringIntervalInSeconds": { + "default": 60, + "description": "Monitoring interval in seconds.", + "type": "integer" + }, + "monitoringStatus": { + "description": "The monitoring status of the connection monitor.", + "type": "string" + }, + "name": { + "description": "Name of the connection monitor.", + "type": "string" + }, + "notes": { + "description": "Optional notes to be associated with the connection monitor.", + "type": "string" + }, + "outputs": { + "description": "List of connection monitor outputs.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorOutputResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the connection monitor.", + "type": "string" + }, + "source": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorSourceResponse", + "description": "Describes the source of connection monitor.", + "type": "object" + }, + "startTime": { + "description": "The date and time when the connection monitor was started.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Connection monitor tags.", + "type": "object" + }, + "testConfigurations": { + "description": "List of connection monitor test configurations.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorTestConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "testGroups": { + "description": "List of connection monitor test groups.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorTestGroupResponse", + "type": "object" + }, + "type": "array" + }, + "type": { + "description": "Connection monitor type.", + "type": "string" + } + }, + "required": [ + "connectionMonitorType", + "etag", + "id", + "monitoringStatus", + "name", + "provisioningState", + "startTime", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getConnectivityConfiguration": { + "description": "Gets a Network Connectivity Configuration, specified by the resource group, network manager name, and connectivity Configuration name", + "inputs": { + "properties": { + "configurationName": { + "description": "The name of the network manager connectivity configuration.", + "type": "string", + "willReplaceOnChanges": true + }, + "networkManagerName": { + "description": "The name of the network manager.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "configurationName", + "networkManagerName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "The network manager connectivity configuration resource", + "properties": { + "appliesToGroups": { + "description": "Groups for configuration", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectivityGroupItemResponse", + "type": "object" + }, + "type": "array" + }, + "connectivityTopology": { + "description": "Connectivity topology type.", + "type": "string" + }, + "deleteExistingPeering": { + "description": "Flag if need to remove current existing peerings.", + "type": "string" + }, + "description": { + "description": "A description of the connectivity configuration.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "hubs": { + "description": "List of hubItems", + "items": { + "$ref": "#/types/azure-native:network/v20230201:HubResponse", + "type": "object" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "isGlobal": { + "description": "Flag if global mesh is supported.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the connectivity configuration resource.", + "type": "string" + }, + "resourceGuid": { + "description": "Unique identifier for this resource.", + "type": "string" + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse", + "description": "The system metadata related to this resource.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "appliesToGroups", + "connectivityTopology", + "etag", + "id", + "name", + "provisioningState", + "resourceGuid", + "systemData", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getCustomIPPrefix": { + "description": "Gets the specified custom IP prefix in a specified resource group.", + "inputs": { + "properties": { + "customIpPrefixName": { + "description": "The name of the custom IP prefix.", + "type": "string", + "willReplaceOnChanges": true + }, + "expand": { + "description": "Expands referenced resources.", + "type": "string" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "customIpPrefixName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "Custom IP prefix resource.", + "properties": { + "asn": { + "description": "The ASN for CIDR advertising. Should be an integer as string.", + "type": "string" + }, + "authorizationMessage": { + "description": "Authorization message for WAN validation.", + "type": "string" + }, + "childCustomIpPrefixes": { + "description": "The list of all Children for IPv6 /48 CustomIpPrefix.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "cidr": { + "description": "The prefix range in CIDR notation. Should include the start address and the prefix length.", + "type": "string" + }, + "commissionedState": { + "description": "The commissioned state of the Custom IP Prefix.", + "type": "string" + }, + "customIpPrefixParent": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The Parent CustomIpPrefix for IPv6 /64 CustomIpPrefix.", + "type": "object" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "expressRouteAdvertise": { + "description": "Whether to do express route advertise.", + "type": "boolean" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse", + "description": "The extended location of the custom IP prefix.", + "type": "object" + }, + "failedReason": { + "description": "The reason why resource is in failed state.", + "type": "string" + }, + "geo": { + "description": "The Geo for CIDR advertising. Should be an Geo code.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "noInternetAdvertise": { + "description": "Whether to Advertise the range to Internet.", + "type": "boolean" + }, + "prefixType": { + "description": "Type of custom IP prefix. Should be Singular, Parent, or Child.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the custom IP prefix resource.", + "type": "string" + }, + "publicIpPrefixes": { + "description": "The list of all referenced PublicIpPrefixes.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "resourceGuid": { + "description": "The resource GUID property of the custom IP prefix resource.", + "type": "string" + }, + "signedMessage": { + "description": "Signed message for WAN validation.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "zones": { + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "childCustomIpPrefixes", + "etag", + "failedReason", + "name", + "provisioningState", + "publicIpPrefixes", + "resourceGuid", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getDdosCustomPolicy": { + "description": "Gets information about the specified DDoS custom policy.", + "inputs": { + "properties": { + "ddosCustomPolicyName": { + "description": "The name of the DDoS custom policy.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "ddosCustomPolicyName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "A DDoS custom policy in a resource group.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the DDoS custom policy resource.", + "type": "string" + }, + "resourceGuid": { + "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.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "name", + "provisioningState", + "resourceGuid", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getDdosProtectionPlan": { + "description": "Gets information about the specified DDoS protection plan.", + "inputs": { + "properties": { + "ddosProtectionPlanName": { + "description": "The name of the DDoS protection plan.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "ddosProtectionPlanName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "A DDoS protection plan in a resource group.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the DDoS protection plan resource.", + "type": "string" + }, + "publicIPAddresses": { + "description": "The list of public IPs associated with the DDoS protection plan resource. This list is read-only.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "resourceGuid": { + "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.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "virtualNetworks": { + "description": "The list of virtual networks associated with the DDoS protection plan resource. This list is read-only.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "etag", + "id", + "name", + "provisioningState", + "publicIPAddresses", + "resourceGuid", + "type", + "virtualNetworks" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getDefaultAdminRule": { + "description": "Gets a network manager security configuration admin rule.", + "inputs": { + "properties": { + "configurationName": { + "description": "The name of the network manager Security Configuration.", + "type": "string", + "willReplaceOnChanges": true + }, + "networkManagerName": { + "description": "The name of the network manager.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "ruleCollectionName": { + "description": "The name of the network manager security Configuration rule collection.", + "type": "string", + "willReplaceOnChanges": true + }, + "ruleName": { + "description": "The name of the rule.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "configurationName", + "networkManagerName", + "resourceGroupName", + "ruleCollectionName", + "ruleName" + ], + "type": "object" + }, + "outputs": { + "description": "Network default admin rule.", + "properties": { + "access": { + "description": "Indicates the access allowed for this particular rule", + "type": "string" + }, + "description": { + "description": "A description for this rule. Restricted to 140 chars.", + "type": "string" + }, + "destinationPortRanges": { + "description": "The destination port ranges.", + "items": { + "type": "string" + }, + "type": "array" + }, + "destinations": { + "description": "The destination address prefixes. CIDR or destination IP ranges.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", + "type": "object" + }, + "type": "array" + }, + "direction": { + "description": "Indicates if the traffic matched against the rule in inbound or outbound.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "flag": { + "description": "Default rule flag.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "kind": { + "const": "Default", + "description": "Whether the rule is custom or default.\nExpected value is 'Default'.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "priority": { + "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.", + "type": "integer" + }, + "protocol": { + "description": "Network protocol this rule applies to.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the resource.", + "type": "string" + }, + "resourceGuid": { + "description": "Unique identifier for this resource.", + "type": "string" + }, + "sourcePortRanges": { + "description": "The source port ranges.", + "items": { + "type": "string" + }, + "type": "array" + }, + "sources": { + "description": "The CIDR or source IP ranges.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", + "type": "object" + }, + "type": "array" + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse", + "description": "The system metadata related to this resource.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "access", + "description", + "destinationPortRanges", + "destinations", + "direction", + "etag", + "id", + "kind", + "name", + "priority", + "protocol", + "provisioningState", + "resourceGuid", + "sourcePortRanges", + "sources", + "systemData", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getDscpConfiguration": { + "description": "Gets a DSCP Configuration.", + "inputs": { + "properties": { + "dscpConfigurationName": { + "description": "The name of the resource.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "dscpConfigurationName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "Differentiated Services Code Point configuration for any given network interface", + "properties": { + "associatedNetworkInterfaces": { + "description": "Associated Network Interfaces to the DSCP Configuration.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", + "type": "object" + }, + "type": "array" + }, + "destinationIpRanges": { + "description": "Destination IP ranges.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosIpRangeResponse", + "type": "object" + }, + "type": "array" + }, + "destinationPortRanges": { + "description": "Destination port ranges.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosPortRangeResponse", + "type": "object" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "markings": { + "description": "List of markings to be used in the configuration.", + "items": { + "type": "integer" + }, + "type": "array" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "protocol": { + "description": "RNM supported protocol types.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the DSCP Configuration resource.", + "type": "string" + }, + "qosCollectionId": { + "description": "Qos Collection ID generated by RNM.", + "type": "string" + }, + "qosDefinitionCollection": { + "description": "QoS object definitions", + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosDefinitionResponse", + "type": "object" + }, + "type": "array" + }, + "resourceGuid": { + "description": "The resource GUID property of the DSCP Configuration resource.", + "type": "string" + }, + "sourceIpRanges": { + "description": "Source IP ranges.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosIpRangeResponse", + "type": "object" + }, + "type": "array" + }, + "sourcePortRanges": { + "description": "Sources port ranges.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosPortRangeResponse", + "type": "object" + }, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "associatedNetworkInterfaces", + "etag", + "name", + "provisioningState", + "qosCollectionId", + "resourceGuid", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getExpressRouteCircuit": { + "description": "Gets information about the specified express route circuit.", + "inputs": { + "properties": { + "circuitName": { + "description": "The name of express route circuit.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "circuitName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "ExpressRouteCircuit resource.", + "properties": { + "allowClassicOperations": { + "description": "Allow classic operations.", + "type": "boolean" + }, + "authorizationKey": { + "description": "The authorizationKey.", + "type": "string" + }, + "authorizationStatus": { + "description": "The authorization status of the Circuit.", + "type": "string" + }, + "authorizations": { + "description": "The list of authorizations.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitAuthorizationResponse", + "type": "object" + }, + "type": "array" + }, + "bandwidthInGbps": { + "description": "The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource.", + "type": "number" + }, + "circuitProvisioningState": { + "description": "The CircuitProvisioningState state of the resource.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "expressRoutePort": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource.", + "type": "object" + }, + "gatewayManagerEtag": { + "description": "The GatewayManager Etag.", + "type": "string" + }, + "globalReachEnabled": { + "description": "Flag denoting global reach status.", + "type": "boolean" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "peerings": { + "description": "The list of peerings.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the express route circuit resource.", + "type": "string" + }, + "serviceKey": { + "description": "The ServiceKey.", + "type": "string" + }, + "serviceProviderNotes": { + "description": "The ServiceProviderNotes.", + "type": "string" + }, + "serviceProviderProperties": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitServiceProviderPropertiesResponse", + "description": "The ServiceProviderProperties.", + "type": "object" + }, + "serviceProviderProvisioningState": { + "description": "The ServiceProviderProvisioningState state of the resource.", + "type": "string" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitSkuResponse", + "description": "The SKU.", + "type": "object" + }, + "stag": { + "description": "The identifier of the circuit traffic. Outer tag for QinQ encapsulation.", + "type": "integer" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "authorizationStatus", + "etag", + "name", + "provisioningState", + "stag", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getExpressRouteCircuitAuthorization": { + "description": "Gets the specified authorization from the specified express route circuit.", + "inputs": { + "properties": { + "authorizationName": { + "description": "The name of the authorization.", + "type": "string", + "willReplaceOnChanges": true + }, + "circuitName": { + "description": "The name of the express route circuit.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "authorizationName", + "circuitName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "Authorization in an ExpressRouteCircuit resource.", + "properties": { + "authorizationKey": { + "description": "The authorization key.", + "type": "string" + }, + "authorizationUseStatus": { + "description": "The authorization use status.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the authorization resource.", + "type": "string" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getExpressRouteCircuitConnection": { + "description": "Gets the specified Express Route Circuit Connection from the specified express route circuit.", + "inputs": { + "properties": { + "circuitName": { + "description": "The name of the express route circuit.", + "type": "string", + "willReplaceOnChanges": true + }, + "connectionName": { + "description": "The name of the express route circuit connection.", + "type": "string", + "willReplaceOnChanges": true + }, + "peeringName": { + "description": "The name of the peering.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "circuitName", + "connectionName", + "peeringName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.", + "properties": { + "addressPrefix": { + "description": "/29 IP address space to carve out Customer addresses for tunnels.", + "type": "string" + }, + "authorizationKey": { + "description": "The authorization key.", + "type": "string" + }, + "circuitConnectionStatus": { + "description": "Express Route Circuit connection state.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "expressRouteCircuitPeering": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipv6CircuitConnectionConfig": { + "$ref": "#/types/azure-native:network/v20230201:Ipv6CircuitConnectionConfigResponse", + "description": "IPv6 Address PrefixProperties of the express route circuit connection.", + "type": "object" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "peerExpressRouteCircuitPeering": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Reference to Express Route Circuit Private Peering Resource of the peered circuit.", + "type": "object" + }, + "provisioningState": { + "description": "The provisioning state of the express route circuit connection resource.", + "type": "string" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + } + }, + "required": [ + "circuitConnectionStatus", + "etag", + "provisioningState", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getExpressRouteCircuitPeering": { + "description": "Gets the specified peering for the express route circuit.", + "inputs": { + "properties": { + "circuitName": { + "description": "The name of the express route circuit.", + "type": "string", + "willReplaceOnChanges": true + }, + "peeringName": { + "description": "The name of the peering.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "circuitName", + "peeringName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "Peering in an ExpressRouteCircuit resource.", + "properties": { + "azureASN": { + "description": "The Azure ASN.", + "type": "integer" + }, + "connections": { + "description": "The list of circuit connections associated with Azure Private Peering for this circuit.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitConnectionResponse", + "type": "object" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "expressRouteConnection": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteConnectionIdResponse", + "description": "The ExpressRoute connection.", + "type": "object" + }, + "gatewayManagerEtag": { + "description": "The GatewayManager Etag.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipv6PeeringConfig": { + "$ref": "#/types/azure-native:network/v20230201:Ipv6ExpressRouteCircuitPeeringConfigResponse", + "description": "The IPv6 peering configuration.", + "type": "object" + }, + "lastModifiedBy": { + "description": "Who was the last to modify the peering.", + "type": "string" + }, + "microsoftPeeringConfig": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringConfigResponse", + "description": "The Microsoft peering configuration.", + "type": "object" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "peerASN": { + "description": "The peer ASN.", + "type": "number" + }, + "peeredConnections": { + "description": "The list of peered circuit connections associated with Azure Private Peering for this circuit.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:PeerExpressRouteCircuitConnectionResponse", + "type": "object" + }, + "type": "array" + }, + "peeringType": { + "description": "The peering type.", + "type": "string" + }, + "primaryAzurePort": { + "description": "The primary port.", + "type": "string" + }, + "primaryPeerAddressPrefix": { + "description": "The primary address prefix.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the express route circuit peering resource.", + "type": "string" + }, + "routeFilter": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The reference to the RouteFilter resource.", + "type": "object" + }, + "secondaryAzurePort": { + "description": "The secondary port.", + "type": "string" + }, + "secondaryPeerAddressPrefix": { + "description": "The secondary address prefix.", + "type": "string" + }, + "sharedKey": { + "description": "The shared key.", + "type": "string" + }, + "state": { + "description": "The peering state.", + "type": "string" + }, + "stats": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitStatsResponse", + "description": "The peering stats of express route circuit.", + "type": "object" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + }, + "vlanId": { + "description": "The VLAN ID.", + "type": "integer" + } + }, + "required": [ + "etag", + "lastModifiedBy", + "peeredConnections", + "provisioningState", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getExpressRouteConnection": { + "description": "Gets the specified ExpressRouteConnection.", + "inputs": { + "properties": { + "connectionName": { + "description": "The name of the ExpressRoute connection.", + "type": "string", + "willReplaceOnChanges": true + }, + "expressRouteGatewayName": { + "description": "The name of the ExpressRoute gateway.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "connectionName", + "expressRouteGatewayName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "ExpressRouteConnection resource.", + "properties": { + "authorizationKey": { + "description": "Authorization key to establish the connection.", + "type": "string" + }, + "enableInternetSecurity": { + "description": "Enable internet security.", + "type": "boolean" + }, + "enablePrivateLinkFastPath": { + "description": "Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled.", + "type": "boolean" + }, + "expressRouteCircuitPeering": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringIdResponse", + "description": "The ExpressRoute circuit peering.", + "type": "object" + }, + "expressRouteGatewayBypass": { + "description": "Enable FastPath to vWan Firewall hub.", + "type": "boolean" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the express route connection resource.", + "type": "string" + }, + "routingConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfigurationResponse", + "description": "The Routing Configuration indicating the associated and propagated route tables on this connection.", + "type": "object" + }, + "routingWeight": { + "description": "The routing weight associated to the connection.", + "type": "integer" + } + }, + "required": [ + "expressRouteCircuitPeering", + "name", + "provisioningState" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getExpressRouteCrossConnectionPeering": { + "description": "Gets the specified peering for the ExpressRouteCrossConnection.", + "inputs": { + "properties": { + "crossConnectionName": { + "description": "The name of the ExpressRouteCrossConnection.", + "type": "string", + "willReplaceOnChanges": true + }, + "peeringName": { + "description": "The name of the peering.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "crossConnectionName", + "peeringName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "Peering in an ExpressRoute Cross Connection resource.", + "properties": { + "azureASN": { + "description": "The Azure ASN.", + "type": "integer" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "gatewayManagerEtag": { + "description": "The GatewayManager Etag.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipv6PeeringConfig": { + "$ref": "#/types/azure-native:network/v20230201:Ipv6ExpressRouteCircuitPeeringConfigResponse", + "description": "The IPv6 peering configuration.", + "type": "object" + }, + "lastModifiedBy": { + "description": "Who was the last to modify the peering.", + "type": "string" + }, + "microsoftPeeringConfig": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringConfigResponse", + "description": "The Microsoft peering configuration.", + "type": "object" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "peerASN": { + "description": "The peer ASN.", + "type": "number" + }, + "peeringType": { + "description": "The peering type.", + "type": "string" + }, + "primaryAzurePort": { + "description": "The primary port.", + "type": "string" + }, + "primaryPeerAddressPrefix": { + "description": "The primary address prefix.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the express route cross connection peering resource.", + "type": "string" + }, + "secondaryAzurePort": { + "description": "The secondary port.", + "type": "string" + }, + "secondaryPeerAddressPrefix": { + "description": "The secondary address prefix.", + "type": "string" + }, + "sharedKey": { + "description": "The shared key.", + "type": "string" + }, + "state": { + "description": "The peering state.", + "type": "string" + }, + "vlanId": { + "description": "The VLAN ID.", + "type": "integer" + } + }, + "required": [ + "azureASN", + "etag", + "lastModifiedBy", + "primaryAzurePort", + "provisioningState", + "secondaryAzurePort" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getExpressRouteGateway": { + "description": "Fetches the details of a ExpressRoute gateway in a resource group.", + "inputs": { + "properties": { + "expressRouteGatewayName": { + "description": "The name of the ExpressRoute gateway.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "expressRouteGatewayName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "ExpressRoute gateway resource.", + "properties": { + "allowNonVirtualWanTraffic": { + "description": "Configures this gateway to accept traffic from non Virtual WAN networks.", + "type": "boolean" + }, + "autoScaleConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteGatewayPropertiesResponseAutoScaleConfiguration", + "description": "Configuration for auto scaling.", + "type": "object" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "expressRouteConnections": { + "description": "List of ExpressRoute connections to the ExpressRoute gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteConnectionResponse", + "type": "object" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the express route gateway resource.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "virtualHub": { + "$ref": "#/types/azure-native:network/v20230201:VirtualHubIdResponse", + "description": "The Virtual Hub where the ExpressRoute gateway is or will be deployed.", + "type": "object" + } + }, + "required": [ + "etag", + "name", + "provisioningState", + "type", + "virtualHub" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getExpressRoutePort": { + "description": "Retrieves the requested ExpressRoutePort resource.", + "inputs": { + "properties": { + "expressRoutePortName": { + "description": "The name of ExpressRoutePort.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "expressRoutePortName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "ExpressRoutePort resource definition.", + "properties": { + "allocationDate": { + "description": "Date of the physical port allocation to be used in Letter of Authorization.", + "type": "string" + }, + "bandwidthInGbps": { + "description": "Bandwidth of procured ports in Gbps.", + "type": "integer" + }, + "billingType": { + "description": "The billing type of the ExpressRoutePort resource.", + "type": "string" + }, + "circuits": { + "description": "Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "encapsulation": { + "description": "Encapsulation method on physical ports.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "etherType": { + "description": "Ether type of the physical port.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "identity": { + "$ref": "#/types/azure-native:network/v20230201:ManagedServiceIdentityResponse", + "description": "The identity of ExpressRoutePort, if configured.", + "type": "object" + }, + "links": { + "description": "The set of physical links of the ExpressRoutePort resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteLinkResponse", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "mtu": { + "description": "Maximum transmission unit of the physical port pair(s).", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "peeringLocation": { + "description": "The name of the peering location that the ExpressRoutePort is mapped to physically.", + "type": "string" + }, + "provisionedBandwidthInGbps": { + "description": "Aggregate Gbps of associated circuit bandwidths.", + "type": "number" + }, + "provisioningState": { + "description": "The provisioning state of the express route port resource.", + "type": "string" + }, + "resourceGuid": { + "description": "The resource GUID property of the express route port resource.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "allocationDate", + "circuits", + "etag", + "etherType", + "mtu", + "name", + "provisionedBandwidthInGbps", + "provisioningState", + "resourceGuid", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getExpressRoutePortAuthorization": { + "description": "Gets the specified authorization from the specified express route port.", + "inputs": { + "properties": { + "authorizationName": { + "description": "The name of the authorization.", + "type": "string", + "willReplaceOnChanges": true + }, + "expressRoutePortName": { + "description": "The name of the express route port.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "authorizationName", + "expressRoutePortName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "ExpressRoutePort Authorization resource definition.", + "properties": { + "authorizationKey": { + "description": "The authorization key.", + "type": "string" + }, + "authorizationUseStatus": { + "description": "The authorization use status.", + "type": "string" + }, + "circuitResourceUri": { + "description": "The reference to the ExpressRoute circuit resource using the authorization.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the authorization resource.", + "type": "string" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + } + }, + "required": [ + "authorizationKey", + "authorizationUseStatus", + "circuitResourceUri", + "etag", + "provisioningState", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getFirewallPolicy": { + "description": "Gets the specified Firewall Policy.", + "inputs": { + "properties": { + "expand": { + "description": "Expands referenced resources.", + "type": "string" + }, + "firewallPolicyName": { + "description": "The name of the Firewall Policy.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "firewallPolicyName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "FirewallPolicy Resource.", + "properties": { + "basePolicy": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The parent firewall policy from which rules are inherited.", + "type": "object" + }, + "childPolicies": { + "description": "List of references to Child Firewall Policies.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "dnsSettings": { + "$ref": "#/types/azure-native:network/v20230201:DnsSettingsResponse", + "description": "DNS Proxy Settings definition.", + "type": "object" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "explicitProxy": { + "$ref": "#/types/azure-native:network/v20230201:ExplicitProxyResponse", + "description": "Explicit Proxy Settings definition.", + "type": "object" + }, + "firewalls": { + "description": "List of references to Azure Firewalls that this Firewall Policy is associated with.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "identity": { + "$ref": "#/types/azure-native:network/v20230201:ManagedServiceIdentityResponse", + "description": "The identity of the firewall policy.", + "type": "object" + }, + "insights": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyInsightsResponse", + "description": "Insights on Firewall Policy.", + "type": "object" + }, + "intrusionDetection": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyIntrusionDetectionResponse", + "description": "The configuration for Intrusion detection.", + "type": "object" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the firewall policy resource.", + "type": "string" + }, + "ruleCollectionGroups": { + "description": "List of references to FirewallPolicyRuleCollectionGroups.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicySkuResponse", + "description": "The Firewall Policy SKU.", + "type": "object" + }, + "snat": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicySNATResponse", + "description": "The private IP addresses/IP ranges to which traffic will not be SNAT.", + "type": "object" + }, + "sql": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicySQLResponse", + "description": "SQL Settings definition.", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "threatIntelMode": { + "description": "The operation mode for Threat Intelligence.", + "type": "string" + }, + "threatIntelWhitelist": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyThreatIntelWhitelistResponse", + "description": "ThreatIntel Whitelist for Firewall Policy.", + "type": "object" + }, + "transportSecurity": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyTransportSecurityResponse", + "description": "TLS Configuration definition.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "childPolicies", + "etag", + "firewalls", + "name", + "provisioningState", + "ruleCollectionGroups", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getFirewallPolicyRuleCollectionGroup": { + "description": "Gets the specified FirewallPolicyRuleCollectionGroup.", + "inputs": { + "properties": { + "firewallPolicyName": { + "description": "The name of the Firewall Policy.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "ruleCollectionGroupName": { + "description": "The name of the FirewallPolicyRuleCollectionGroup.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "firewallPolicyName", + "resourceGroupName", + "ruleCollectionGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "Rule Collection Group resource.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "priority": { + "description": "Priority of the Firewall Policy Rule Collection Group resource.", + "type": "integer" + }, + "provisioningState": { + "description": "The provisioning state of the firewall policy rule collection group resource.", + "type": "string" + }, + "ruleCollections": { + "description": "Group of Firewall Policy rule collections.", + "items": { + "discriminator": { + "mapping": { + "FirewallPolicyFilterRuleCollection": "#/types/azure-native:network/v20230201:FirewallPolicyFilterRuleCollectionResponse", + "FirewallPolicyNatRuleCollection": "#/types/azure-native:network/v20230201:FirewallPolicyNatRuleCollectionResponse" + }, + "propertyName": "ruleCollectionType" + }, + "oneOf": [ + { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyFilterRuleCollectionResponse", + "type": "object" + }, + { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyNatRuleCollectionResponse", + "type": "object" + } + ] + }, + "type": "array" + }, + "type": { + "description": "Rule Group type.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getFlowLog": { + "description": "Gets a flow log resource by name.", + "inputs": { + "properties": { + "flowLogName": { + "description": "The name of the flow log resource.", + "type": "string", + "willReplaceOnChanges": true + }, + "networkWatcherName": { + "description": "The name of the network watcher.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "flowLogName", + "networkWatcherName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "A flow log resource.", + "properties": { + "enabled": { + "description": "Flag to enable/disable flow logging.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "flowAnalyticsConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:TrafficAnalyticsPropertiesResponse", + "description": "Parameters that define the configuration of traffic analytics.", + "type": "object" + }, + "format": { + "$ref": "#/types/azure-native:network/v20230201:FlowLogFormatParametersResponse", + "description": "Parameters that define the flow log format.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the flow log.", + "type": "string" + }, + "retentionPolicy": { + "$ref": "#/types/azure-native:network/v20230201:RetentionPolicyParametersResponse", + "description": "Parameters that define the retention policy for flow log.", + "type": "object" + }, + "storageId": { + "description": "ID of the storage account which is used to store the flow log.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "targetResourceGuid": { + "description": "Guid of network security group to which flow log will be applied.", + "type": "string" + }, + "targetResourceId": { + "description": "ID of network security group to which flow log will be applied.", + "type": "string" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "name", + "provisioningState", + "storageId", + "targetResourceGuid", + "targetResourceId", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getHubRouteTable": { + "description": "Retrieves the details of a RouteTable.", + "inputs": { + "properties": { + "resourceGroupName": { + "description": "The resource group name of the VirtualHub.", + "type": "string", + "willReplaceOnChanges": true + }, + "routeTableName": { + "description": "The name of the RouteTable.", + "type": "string", + "willReplaceOnChanges": true + }, + "virtualHubName": { + "description": "The name of the VirtualHub.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "resourceGroupName", + "routeTableName", + "virtualHubName" + ], + "type": "object" + }, + "outputs": { + "description": "RouteTable resource in a virtual hub.", + "properties": { + "associatedConnections": { + "description": "List of all connections associated with this route table.", + "items": { + "type": "string" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "labels": { + "description": "List of labels associated with this route table.", + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "propagatingConnections": { + "description": "List of all connections that advertise to this route table.", + "items": { + "type": "string" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the RouteTable resource.", + "type": "string" + }, + "routes": { + "description": "List of all routes.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:HubRouteResponse", + "type": "object" + }, + "type": "array" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "associatedConnections", + "etag", + "propagatingConnections", + "provisioningState", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getHubVirtualNetworkConnection": { + "description": "Retrieves the details of a HubVirtualNetworkConnection.", + "inputs": { + "properties": { + "connectionName": { + "description": "The name of the vpn connection.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The resource group name of the VirtualHub.", + "type": "string", + "willReplaceOnChanges": true + }, + "virtualHubName": { + "description": "The name of the VirtualHub.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "connectionName", + "resourceGroupName", + "virtualHubName" + ], + "type": "object" + }, + "outputs": { + "description": "HubVirtualNetworkConnection Resource.", + "properties": { + "allowHubToRemoteVnetTransit": { + "description": "Deprecated: VirtualHub to RemoteVnet transit to enabled or not.", + "type": "boolean" + }, + "allowRemoteVnetToUseHubVnetGateways": { + "description": "Deprecated: Allow RemoteVnet to use Virtual Hub's gateways.", + "type": "boolean" + }, + "enableInternetSecurity": { + "description": "Enable internet security.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the hub virtual network connection resource.", + "type": "string" + }, + "remoteVirtualNetwork": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Reference to the remote virtual network.", + "type": "object" + }, + "routingConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfigurationResponse", + "description": "The Routing Configuration indicating the associated and propagated route tables on this connection.", + "type": "object" + } + }, + "required": [ + "etag", + "provisioningState" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getInboundNatRule": { + "description": "Gets the specified load balancer inbound NAT rule.", + "inputs": { + "properties": { + "expand": { + "description": "Expands referenced resources.", + "type": "string" + }, + "inboundNatRuleName": { + "description": "The name of the inbound NAT rule.", + "type": "string", + "willReplaceOnChanges": true + }, + "loadBalancerName": { + "description": "The name of the load balancer.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "inboundNatRuleName", + "loadBalancerName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "Inbound NAT rule of the load balancer.", + "properties": { + "backendAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "A reference to backendAddressPool resource.", + "type": "object" + }, + "backendIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", + "description": "A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP.", + "type": "object" + }, + "backendPort": { + "description": "The port used for the internal endpoint. Acceptable values range from 1 to 65535.", + "type": "integer" + }, + "enableFloatingIP": { + "description": "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.", + "type": "boolean" + }, + "enableTcpReset": { + "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.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "frontendIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "A reference to frontend IP addresses.", + "type": "object" + }, + "frontendPort": { + "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.", + "type": "integer" + }, + "frontendPortRangeEnd": { + "description": "The port range end for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeStart. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.", + "type": "integer" + }, + "frontendPortRangeStart": { + "description": "The port range start for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeEnd. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.", + "type": "integer" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "idleTimeoutInMinutes": { + "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.", + "type": "integer" + }, + "name": { + "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.", + "type": "string" + }, + "protocol": { + "description": "The reference to the transport protocol used by the load balancing rule.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the inbound NAT rule resource.", + "type": "string" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + } + }, + "required": [ + "backendIPConfiguration", + "etag", + "provisioningState", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getIpAllocation": { + "description": "Gets the specified IpAllocation by resource group.", + "inputs": { + "properties": { + "expand": { + "description": "Expands referenced resources.", + "type": "string" + }, + "ipAllocationName": { + "description": "The name of the IpAllocation.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "ipAllocationName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "IpAllocation resource.", + "properties": { + "allocationTags": { + "additionalProperties": { + "type": "string" + }, + "description": "IpAllocation tags.", + "type": "object" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipamAllocationId": { + "description": "The IPAM allocation ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "prefix": { + "description": "The address prefix for the IpAllocation.", + "type": "string" + }, + "prefixLength": { + "default": 0, + "description": "The address prefix length for the IpAllocation.", + "type": "integer" + }, + "prefixType": { + "description": "The address prefix Type for the IpAllocation.", + "type": "string" + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The Subnet that using the prefix of this IpAllocation resource.", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "virtualNetwork": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The VirtualNetwork that using the prefix of this IpAllocation resource.", + "type": "object" + } + }, + "required": [ + "etag", + "name", + "subnet", + "type", + "virtualNetwork" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getIpGroup": { + "description": "Gets the specified ipGroups.", + "inputs": { + "properties": { + "expand": { + "description": "Expands resourceIds (of Firewalls/Network Security Groups etc.) back referenced by the IpGroups resource.", + "type": "string" + }, + "ipGroupsName": { + "description": "The name of the ipGroups.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "ipGroupsName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "The IpGroups resource information.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "firewallPolicies": { + "description": "List of references to Firewall Policies resources that this IpGroups is associated with.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "firewalls": { + "description": "List of references to Firewall resources that this IpGroups is associated with.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipAddresses": { + "description": "IpAddresses/IpAddressPrefixes in the IpGroups resource.", + "items": { + "type": "string" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the IpGroups resource.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "firewallPolicies", + "firewalls", + "name", + "provisioningState", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getLoadBalancer": { + "description": "Gets the specified load balancer.", + "inputs": { + "properties": { + "expand": { + "description": "Expands referenced resources.", + "type": "string" + }, + "loadBalancerName": { + "description": "The name of the load balancer.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "loadBalancerName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "LoadBalancer resource.", + "properties": { + "backendAddressPools": { + "description": "Collection of backend address pools used by a load balancer.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:BackendAddressPoolResponse", + "type": "object" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse", + "description": "The extended location of the load balancer.", + "type": "object" + }, + "frontendIPConfigurations": { + "description": "Object representing the frontend IPs to be used for the load balancer.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:FrontendIPConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "inboundNatPools": { + "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.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:InboundNatPoolResponse", + "type": "object" + }, + "type": "array" + }, + "inboundNatRules": { + "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.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:InboundNatRuleResponse", + "type": "object" + }, + "type": "array" + }, + "loadBalancingRules": { + "description": "Object collection representing the load balancing rules Gets the provisioning.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:LoadBalancingRuleResponse", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "outboundRules": { + "description": "The outbound rules.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:OutboundRuleResponse", + "type": "object" + }, + "type": "array" + }, + "probes": { + "description": "Collection of probe objects used in the load balancer.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ProbeResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the load balancer resource.", + "type": "string" + }, + "resourceGuid": { + "description": "The resource GUID property of the load balancer resource.", + "type": "string" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:LoadBalancerSkuResponse", + "description": "The load balancer SKU.", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "name", + "provisioningState", + "resourceGuid", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getLoadBalancerBackendAddressPool": { + "description": "Gets load balancer backend address pool.", + "inputs": { + "properties": { + "backendAddressPoolName": { + "description": "The name of the backend address pool.", + "type": "string", + "willReplaceOnChanges": true + }, + "loadBalancerName": { + "description": "The name of the load balancer.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "backendAddressPoolName", + "loadBalancerName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "Pool of backend IP addresses.", + "properties": { + "backendIPConfigurations": { + "description": "An array of references to IP addresses defined in network interfaces.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "drainPeriodInSeconds": { + "description": "Amount of seconds Load Balancer waits for before sending RESET to client and backend address.", + "type": "integer" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "inboundNatRules": { + "description": "An array of references to inbound NAT rules that use this backend address pool.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "loadBalancerBackendAddresses": { + "description": "An array of backend addresses.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:LoadBalancerBackendAddressResponse", + "type": "object" + }, + "type": "array" + }, + "loadBalancingRules": { + "description": "An array of references to load balancing rules that use this backend address pool.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "The location of the backend address pool.", + "type": "string" + }, + "name": { + "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.", + "type": "string" + }, + "outboundRule": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "A reference to an outbound rule that uses this backend address pool.", + "type": "object" + }, + "outboundRules": { + "description": "An array of references to outbound rules that use this backend address pool.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the backend address pool resource.", + "type": "string" + }, + "tunnelInterfaces": { + "description": "An array of gateway load balancer tunnel interfaces.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:GatewayLoadBalancerTunnelInterfaceResponse", + "type": "object" + }, + "type": "array" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + }, + "virtualNetwork": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "A reference to a virtual network.", + "type": "object" + } + }, + "required": [ + "backendIPConfigurations", + "etag", + "inboundNatRules", + "loadBalancingRules", + "outboundRule", + "outboundRules", + "provisioningState", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getLocalNetworkGateway": { + "description": "Gets the specified local network gateway in a resource group.", + "inputs": { + "properties": { + "localNetworkGatewayName": { + "description": "The name of the local network gateway.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "localNetworkGatewayName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "A common class for general resource information.", + "properties": { + "bgpSettings": { + "$ref": "#/types/azure-native:network/v20230201:BgpSettingsResponse", + "description": "Local network gateway's BGP speaker settings.", + "type": "object" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "fqdn": { + "description": "FQDN of local network gateway.", + "type": "string" + }, + "gatewayIpAddress": { + "description": "IP address of local network gateway.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "localNetworkAddressSpace": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpaceResponse", + "description": "Local network site address space.", + "type": "object" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the local network gateway resource.", + "type": "string" + }, + "resourceGuid": { + "description": "The resource GUID property of the local network gateway resource.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "name", + "provisioningState", + "resourceGuid", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getManagementGroupNetworkManagerConnection": { + "description": "Get a specified connection created by this management group.", + "inputs": { + "properties": { + "managementGroupId": { + "description": "The management group Id which uniquely identify the Microsoft Azure management group.", + "type": "string", + "willReplaceOnChanges": true + }, + "networkManagerConnectionName": { + "description": "Name for the network manager connection.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "managementGroupId", + "networkManagerConnectionName" + ], + "type": "object" + }, + "outputs": { + "description": "The Network Manager Connection resource", + "properties": { + "description": { + "description": "A description of the network manager connection.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "networkManagerId": { + "description": "Network Manager Id.", + "type": "string" + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse", + "description": "The system metadata related to this resource.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "id", + "name", + "systemData", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getNatGateway": { + "description": "Gets the specified nat gateway in a specified resource group.", + "inputs": { + "properties": { + "expand": { + "description": "Expands referenced resources.", + "type": "string" + }, + "natGatewayName": { + "description": "The name of the nat gateway.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "natGatewayName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "Nat Gateway resource.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "idleTimeoutInMinutes": { + "description": "The idle timeout of the nat gateway.", + "type": "integer" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the NAT gateway resource.", + "type": "string" + }, + "publicIpAddresses": { + "description": "An array of public ip addresses associated with the nat gateway resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "publicIpPrefixes": { + "description": "An array of public ip prefixes associated with the nat gateway resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "resourceGuid": { + "description": "The resource GUID property of the NAT gateway resource.", + "type": "string" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:NatGatewaySkuResponse", + "description": "The nat gateway SKU.", + "type": "object" + }, + "subnets": { + "description": "An array of references to the subnets using this nat gateway resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "zones": { + "description": "A list of availability zones denoting the zone in which Nat Gateway should be deployed.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "etag", + "name", + "provisioningState", + "resourceGuid", + "subnets", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getNatRule": { + "description": "Retrieves the details of a nat ruleGet.", + "inputs": { + "properties": { + "gatewayName": { + "description": "The name of the gateway.", + "type": "string", + "willReplaceOnChanges": true + }, + "natRuleName": { + "description": "The name of the nat rule.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The resource group name of the VpnGateway.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "gatewayName", + "natRuleName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "VpnGatewayNatRule Resource.", + "properties": { + "egressVpnSiteLinkConnections": { + "description": "List of egress VpnSiteLinkConnections.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "externalMappings": { + "description": "The private IP address external mapping for NAT.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", + "type": "object" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ingressVpnSiteLinkConnections": { + "description": "List of ingress VpnSiteLinkConnections.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "internalMappings": { + "description": "The private IP address internal mapping for NAT.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", + "type": "object" + }, + "type": "array" + }, + "ipConfigurationId": { + "description": "The IP Configuration ID this NAT rule applies to.", + "type": "string" + }, + "mode": { + "description": "The Source NAT direction of a VPN NAT.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the NAT Rule resource.", + "type": "string" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "egressVpnSiteLinkConnections", + "etag", + "ingressVpnSiteLinkConnections", + "provisioningState", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getNetworkGroup": { + "description": "Gets the specified network group.", + "inputs": { + "properties": { + "networkGroupName": { + "description": "The name of the network group.", + "type": "string", + "willReplaceOnChanges": true + }, + "networkManagerName": { + "description": "The name of the network manager.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "networkGroupName", + "networkManagerName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "The network group resource", + "properties": { + "description": { + "description": "A description of the network group.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the scope assignment resource.", + "type": "string" + }, + "resourceGuid": { + "description": "Unique identifier for this resource.", + "type": "string" + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse", + "description": "The system metadata related to this resource.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "id", + "name", + "provisioningState", + "resourceGuid", + "systemData", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getNetworkInterface": { + "description": "Gets information about the specified network interface.", + "inputs": { + "properties": { + "expand": { + "description": "Expands referenced resources.", + "type": "string" + }, + "networkInterfaceName": { + "description": "The name of the network interface.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "networkInterfaceName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "A network interface in a resource group.", + "properties": { + "auxiliaryMode": { + "description": "Auxiliary mode of Network Interface resource.", + "type": "string" + }, + "auxiliarySku": { + "description": "Auxiliary sku of Network Interface resource.", + "type": "string" + }, + "disableTcpStateTracking": { + "description": "Indicates whether to disable tcp state tracking.", + "type": "boolean" + }, + "dnsSettings": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceDnsSettingsResponse", + "description": "The DNS settings in network interface.", + "type": "object" + }, + "dscpConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "A reference to the dscp configuration to which the network interface is linked.", + "type": "object" + }, + "enableAcceleratedNetworking": { + "description": "If the network interface is configured for accelerated networking. Not applicable to VM sizes which require accelerated networking.", + "type": "boolean" + }, + "enableIPForwarding": { + "description": "Indicates whether IP forwarding is enabled on this network interface.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse", + "description": "The extended location of the network interface.", + "type": "object" + }, + "hostedWorkloads": { + "description": "A list of references to linked BareMetal resources.", + "items": { + "type": "string" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipConfigurations": { + "description": "A list of IPConfigurations of the network interface.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "macAddress": { + "description": "The MAC address of the network interface.", + "type": "string" + }, + "migrationPhase": { + "description": "Migration phase of Network Interface resource.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "networkSecurityGroup": { + "$ref": "#/types/azure-native:network/v20230201:NetworkSecurityGroupResponse", + "description": "The reference to the NetworkSecurityGroup resource.", + "type": "object" + }, + "nicType": { + "description": "Type of Network Interface resource.", + "type": "string" + }, + "primary": { + "description": "Whether this is a primary network interface on a virtual machine.", + "type": "boolean" + }, + "privateEndpoint": { + "$ref": "#/types/azure-native:network/v20230201:PrivateEndpointResponse", + "description": "A reference to the private endpoint to which the network interface is linked.", + "type": "object" + }, + "privateLinkService": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceResponse", + "description": "Privatelinkservice of the network interface resource.", + "type": "object" + }, + "provisioningState": { + "description": "The provisioning state of the network interface resource.", + "type": "string" + }, + "resourceGuid": { + "description": "The resource GUID property of the network interface resource.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "tapConfigurations": { + "description": "A list of TapConfigurations of the network interface.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceTapConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "virtualMachine": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The reference to a virtual machine.", + "type": "object" + }, + "vnetEncryptionSupported": { + "description": "Whether the virtual machine this nic is attached to supports encryption.", + "type": "boolean" + }, + "workloadType": { + "description": "WorkloadType of the NetworkInterface for BareMetal resources", + "type": "string" + } + }, + "required": [ + "dscpConfiguration", + "etag", + "hostedWorkloads", + "macAddress", + "name", + "primary", + "privateEndpoint", + "provisioningState", + "resourceGuid", + "tapConfigurations", + "type", + "virtualMachine", + "vnetEncryptionSupported" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getNetworkInterfaceTapConfiguration": { + "description": "Get the specified tap configuration on a network interface.", + "inputs": { + "properties": { + "networkInterfaceName": { + "description": "The name of the network interface.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "tapConfigurationName": { + "description": "The name of the tap configuration.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "networkInterfaceName", + "resourceGroupName", + "tapConfigurationName" + ], + "type": "object" + }, + "outputs": { + "description": "Tap configuration in a Network Interface.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the network interface tap configuration resource.", + "type": "string" + }, + "type": { + "description": "Sub Resource type.", + "type": "string" + }, + "virtualNetworkTap": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkTapResponse", + "description": "The reference to the Virtual Network Tap resource.", + "type": "object" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getNetworkManager": { + "description": "Gets the specified Network Manager.", + "inputs": { + "properties": { + "networkManagerName": { + "description": "The name of the network manager.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "networkManagerName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "The Managed Network resource", + "properties": { + "description": { + "description": "A description of the network manager.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "networkManagerScopeAccesses": { + "description": "Scope Access.", + "items": { + "type": "string" + }, + "type": "array" + }, + "networkManagerScopes": { + "$ref": "#/types/azure-native:network/v20230201:NetworkManagerPropertiesResponseNetworkManagerScopes", + "description": "Scope of Network Manager.", + "type": "object" + }, + "provisioningState": { + "description": "The provisioning state of the network manager resource.", + "type": "string" + }, + "resourceGuid": { + "description": "Unique identifier for this resource.", + "type": "string" + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse", + "description": "The system metadata related to this resource.", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "name", + "networkManagerScopeAccesses", + "networkManagerScopes", + "provisioningState", + "resourceGuid", + "systemData", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getNetworkProfile": { + "description": "Gets the specified network profile in a specified resource group.", + "inputs": { + "properties": { + "expand": { + "description": "Expands referenced resources.", + "type": "string" + }, + "networkProfileName": { + "description": "The name of the public IP prefix.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "networkProfileName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "Network profile resource.", + "properties": { + "containerNetworkInterfaceConfigurations": { + "description": "List of chid container network interface configurations.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ContainerNetworkInterfaceConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "containerNetworkInterfaces": { + "description": "List of child container network interfaces.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ContainerNetworkInterfaceResponse", + "type": "object" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the network profile resource.", + "type": "string" + }, + "resourceGuid": { + "description": "The resource GUID property of the network profile resource.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "containerNetworkInterfaces", + "etag", + "name", + "provisioningState", + "resourceGuid", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getNetworkSecurityGroup": { + "description": "Gets the specified network security group.", + "inputs": { + "properties": { + "expand": { + "description": "Expands referenced resources.", + "type": "string" + }, + "networkSecurityGroupName": { + "description": "The name of the network security group.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "networkSecurityGroupName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "NetworkSecurityGroup resource.", + "properties": { + "defaultSecurityRules": { + "description": "The default security rules of network security group.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SecurityRuleResponse", + "type": "object" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "flowLogs": { + "description": "A collection of references to flow log resources.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:FlowLogResponse", + "type": "object" + }, + "type": "array" + }, + "flushConnection": { + "description": "When enabled, flows created from Network Security Group connections will be re-evaluated when rules are updates. Initial enablement will trigger re-evaluation.", + "type": "boolean" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "networkInterfaces": { + "description": "A collection of references to network interfaces.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the network security group resource.", + "type": "string" + }, + "resourceGuid": { + "description": "The resource GUID property of the network security group resource.", + "type": "string" + }, + "securityRules": { + "description": "A collection of security rules of the network security group.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SecurityRuleResponse", + "type": "object" + }, + "type": "array" + }, + "subnets": { + "description": "A collection of references to subnets.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubnetResponse", + "type": "object" + }, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "defaultSecurityRules", + "etag", + "flowLogs", + "name", + "networkInterfaces", + "provisioningState", + "resourceGuid", + "subnets", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getNetworkVirtualAppliance": { + "description": "Gets the specified Network Virtual Appliance.", + "inputs": { + "properties": { + "expand": { + "description": "Expands referenced resources.", + "type": "string" + }, + "networkVirtualApplianceName": { + "description": "The name of Network Virtual Appliance.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "networkVirtualApplianceName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "NetworkVirtualAppliance Resource.", + "properties": { + "additionalNics": { + "description": "Details required for Additional Network Interface.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualApplianceAdditionalNicPropertiesResponse", + "type": "object" + }, + "type": "array" + }, + "addressPrefix": { + "description": "Address Prefix.", + "type": "string" + }, + "bootStrapConfigurationBlobs": { + "description": "BootStrapConfigurationBlobs storage URLs.", + "items": { + "type": "string" + }, + "type": "array" + }, + "cloudInitConfiguration": { + "description": "CloudInitConfiguration string in plain text.", + "type": "string" + }, + "cloudInitConfigurationBlobs": { + "description": "CloudInitConfigurationBlob storage URLs.", + "items": { + "type": "string" + }, + "type": "array" + }, + "delegation": { + "$ref": "#/types/azure-native:network/v20230201:DelegationPropertiesResponse", + "description": "The delegation for the Virtual Appliance", + "type": "object" + }, + "deploymentType": { + "description": "The deployment type. PartnerManaged for the SaaS NVA", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "identity": { + "$ref": "#/types/azure-native:network/v20230201:ManagedServiceIdentityResponse", + "description": "The service principal that has read access to cloud-init and config blob.", + "type": "object" + }, + "inboundSecurityRules": { + "description": "List of references to InboundSecurityRules.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "nvaSku": { + "$ref": "#/types/azure-native:network/v20230201:VirtualApplianceSkuPropertiesResponse", + "description": "Network Virtual Appliance SKU.", + "type": "object" + }, + "partnerManagedResource": { + "$ref": "#/types/azure-native:network/v20230201:PartnerManagedResourcePropertiesResponse", + "description": "The delegation for the Virtual Appliance", + "type": "object" + }, + "provisioningState": { + "description": "The provisioning state of the resource.", + "type": "string" + }, + "sshPublicKey": { + "description": "Public key for SSH login.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "virtualApplianceAsn": { + "description": "VirtualAppliance ASN. Microsoft private, public and IANA reserved ASN are not supported.", + "type": "number" + }, + "virtualApplianceConnections": { + "description": "List of references to VirtualApplianceConnections.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "virtualApplianceNics": { + "description": "List of Virtual Appliance Network Interfaces.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualApplianceNicPropertiesResponse", + "type": "object" + }, + "type": "array" + }, + "virtualApplianceSites": { + "description": "List of references to VirtualApplianceSite.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "virtualHub": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The Virtual Hub where Network Virtual Appliance is being deployed.", + "type": "object" + } + }, + "required": [ + "addressPrefix", + "deploymentType", + "etag", + "inboundSecurityRules", + "name", + "provisioningState", + "type", + "virtualApplianceConnections", + "virtualApplianceNics", + "virtualApplianceSites" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getNetworkVirtualApplianceConnection": { + "description": "Retrieves the details of specified NVA connection.", + "inputs": { + "properties": { + "connectionName": { + "description": "The name of the NVA connection.", + "type": "string", + "willReplaceOnChanges": true + }, + "networkVirtualApplianceName": { + "description": "The name of the Network Virtual Appliance.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "connectionName", + "networkVirtualApplianceName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "NetworkVirtualApplianceConnection resource.", + "properties": { + "asn": { + "description": "Network Virtual Appliance ASN.", + "type": "number" + }, + "bgpPeerAddress": { + "description": "List of bgpPeerAddresses for the NVA instances", + "items": { + "type": "string" + }, + "type": "array" + }, + "enableInternetSecurity": { + "description": "Enable internet security.", + "type": "boolean" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the NetworkVirtualApplianceConnection resource.", + "type": "string" + }, + "routingConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfigurationNfvResponse", + "description": "The Routing Configuration indicating the associated and propagated route tables on this connection.", + "type": "object" + }, + "tunnelIdentifier": { + "description": "Unique identifier for the connection.", + "type": "number" + } + }, + "required": [ + "provisioningState" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getNetworkWatcher": { + "description": "Gets the specified network watcher by resource group.", + "inputs": { + "properties": { + "networkWatcherName": { + "description": "The name of the network watcher.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "networkWatcherName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "Network watcher in a resource group.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the network watcher resource.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "name", + "provisioningState", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getP2sVpnGateway": { + "description": "Retrieves the details of a virtual wan p2s vpn gateway.", + "inputs": { + "properties": { + "gatewayName": { + "description": "The name of the gateway.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The resource group name of the P2SVpnGateway.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "gatewayName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "P2SVpnGateway Resource.", + "properties": { + "customDnsServers": { + "description": "List of all customer specified DNS servers IP addresses.", + "items": { + "type": "string" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "isRoutingPreferenceInternet": { + "description": "Enable Routing Preference property for the Public IP Interface of the P2SVpnGateway.", + "type": "boolean" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "p2SConnectionConfigurations": { + "description": "List of all p2s connection configurations of the gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:P2SConnectionConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the P2S VPN gateway resource.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "virtualHub": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The VirtualHub to which the gateway belongs.", + "type": "object" + }, + "vpnClientConnectionHealth": { + "$ref": "#/types/azure-native:network/v20230201:VpnClientConnectionHealthResponse", + "description": "All P2S VPN clients' connection health status.", + "type": "object" + }, + "vpnGatewayScaleUnit": { + "description": "The scale unit for this p2s vpn gateway.", + "type": "integer" + }, + "vpnServerConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The VpnServerConfiguration to which the p2sVpnGateway is attached to.", + "type": "object" + } + }, + "required": [ + "etag", + "location", + "name", + "provisioningState", + "type", + "vpnClientConnectionHealth" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getP2sVpnGatewayP2sVpnConnectionHealth": { + "description": "Gets the connection health of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.", + "inputs": { + "properties": { + "gatewayName": { + "description": "The name of the P2SVpnGateway.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "gatewayName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "P2SVpnGateway Resource.", + "properties": { + "customDnsServers": { + "description": "List of all customer specified DNS servers IP addresses.", + "items": { + "type": "string" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "isRoutingPreferenceInternet": { + "description": "Enable Routing Preference property for the Public IP Interface of the P2SVpnGateway.", + "type": "boolean" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "p2SConnectionConfigurations": { + "description": "List of all p2s connection configurations of the gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:P2SConnectionConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the P2S VPN gateway resource.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "virtualHub": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The VirtualHub to which the gateway belongs.", + "type": "object" + }, + "vpnClientConnectionHealth": { + "$ref": "#/types/azure-native:network/v20230201:VpnClientConnectionHealthResponse", + "description": "All P2S VPN clients' connection health status.", + "type": "object" + }, + "vpnGatewayScaleUnit": { + "description": "The scale unit for this p2s vpn gateway.", + "type": "integer" + }, + "vpnServerConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The VpnServerConfiguration to which the p2sVpnGateway is attached to.", + "type": "object" + } + }, + "required": [ + "etag", + "location", + "name", + "provisioningState", + "type", + "vpnClientConnectionHealth" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getP2sVpnGatewayP2sVpnConnectionHealthDetailed": { + "description": "Gets the sas url to get the connection health detail of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.", + "inputs": { + "properties": { + "gatewayName": { + "description": "The name of the P2SVpnGateway.", + "type": "string", + "willReplaceOnChanges": true + }, + "outputBlobSasUrl": { + "description": "The sas-url to download the P2S Vpn connection health detail.", + "type": "string" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "vpnUserNamesFilter": { + "description": "The list of p2s vpn user names whose p2s vpn connection detailed health to retrieve for.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "gatewayName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "P2S Vpn connection detailed health written to sas url.", + "properties": { + "sasUrl": { + "description": "Returned sas url of the blob to which the p2s vpn connection detailed health will be written.", + "type": "string" + } + }, + "type": "object" + } + }, + "azure-native:network/v20230201:getPacketCapture": { + "description": "Gets a packet capture session by name.", + "inputs": { + "properties": { + "networkWatcherName": { + "description": "The name of the network watcher.", + "type": "string", + "willReplaceOnChanges": true + }, + "packetCaptureName": { + "description": "The name of the packet capture session.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "networkWatcherName", + "packetCaptureName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "Information about packet capture session.", + "properties": { + "bytesToCapturePerPacket": { + "default": 0, + "description": "Number of bytes captured per packet, the remaining bytes are truncated.", + "type": "number" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "filters": { + "description": "A list of packet capture filters.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:PacketCaptureFilterResponse", + "type": "object" + }, + "type": "array" + }, + "id": { + "description": "ID of the packet capture operation.", + "type": "string" + }, + "name": { + "description": "Name of the packet capture session.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the packet capture session.", + "type": "string" + }, + "scope": { + "$ref": "#/types/azure-native:network/v20230201:PacketCaptureMachineScopeResponse", + "description": "A list of AzureVMSS instances which can be included or excluded to run packet capture. If both included and excluded are empty, then the packet capture will run on all instances of AzureVMSS.", + "type": "object" + }, + "storageLocation": { + "$ref": "#/types/azure-native:network/v20230201:PacketCaptureStorageLocationResponse", + "description": "The storage location for a packet capture session.", + "type": "object" + }, + "target": { + "description": "The ID of the targeted resource, only AzureVM and AzureVMSS as target type are currently supported.", + "type": "string" + }, + "targetType": { + "description": "Target type of the resource provided.", + "type": "string" + }, + "timeLimitInSeconds": { + "default": 18000, + "description": "Maximum duration of the capture session in seconds.", + "type": "integer" + }, + "totalBytesPerSession": { + "default": 1073741824, + "description": "Maximum size of the capture output.", + "type": "number" + } + }, + "required": [ + "etag", + "id", + "name", + "provisioningState", + "storageLocation", + "target" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getPrivateDnsZoneGroup": { + "description": "Gets the private dns zone group resource by specified private dns zone group name.", + "inputs": { + "properties": { + "privateDnsZoneGroupName": { + "description": "The name of the private dns zone group.", + "type": "string", + "willReplaceOnChanges": true + }, + "privateEndpointName": { + "description": "The name of the private endpoint.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "privateDnsZoneGroupName", + "privateEndpointName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "Private dns zone group resource.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "privateDnsZoneConfigs": { + "description": "A collection of private dns zone configurations of the private dns zone group.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateDnsZoneConfigResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the private dns zone group resource.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getPrivateEndpoint": { + "description": "Gets the specified private endpoint by resource group.", + "inputs": { + "properties": { + "expand": { + "description": "Expands referenced resources.", + "type": "string" + }, + "privateEndpointName": { + "description": "The name of the private endpoint.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "privateEndpointName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "Private endpoint resource.", + "properties": { + "applicationSecurityGroups": { + "description": "Application security groups in which the private endpoint IP configuration is included.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationSecurityGroupResponse", + "type": "object" + }, + "type": "array" + }, + "customDnsConfigs": { + "description": "An array of custom dns configurations.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:CustomDnsConfigPropertiesFormatResponse", + "type": "object" + }, + "type": "array" + }, + "customNetworkInterfaceName": { + "description": "The custom name of the network interface attached to the private endpoint.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse", + "description": "The extended location of the load balancer.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipConfigurations": { + "description": "A list of IP configurations of the private endpoint. This will be used to map to the First Party Service's endpoints.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateEndpointIPConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "manualPrivateLinkServiceConnections": { + "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.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionResponse", + "type": "object" + }, + "type": "array" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "networkInterfaces": { + "description": "An array of references to the network interfaces created for this private endpoint.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", + "type": "object" + }, + "type": "array" + }, + "privateLinkServiceConnections": { + "description": "A grouping of information about the connection to the remote resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the private endpoint resource.", + "type": "string" + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubnetResponse", + "description": "The ID of the subnet from which the private IP will be allocated.", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "name", + "networkInterfaces", + "provisioningState", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getPrivateLinkService": { + "description": "Gets the specified private link service by resource group.", + "inputs": { + "properties": { + "expand": { + "description": "Expands referenced resources.", + "type": "string" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "serviceName": { + "description": "The name of the private link service.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "resourceGroupName", + "serviceName" + ], + "type": "object" + }, + "outputs": { + "description": "Private link service resource.", + "properties": { + "alias": { + "description": "The alias of the private link service.", + "type": "string" + }, + "autoApproval": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServicePropertiesResponseAutoApproval", + "description": "The auto-approval list of the private link service.", + "type": "object" + }, + "enableProxyProtocol": { + "description": "Whether the private link service is enabled for proxy protocol or not.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse", + "description": "The extended location of the load balancer.", + "type": "object" + }, + "fqdns": { + "description": "The list of Fqdn.", + "items": { + "type": "string" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipConfigurations": { + "description": "An array of private link service IP configurations.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceIpConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "loadBalancerFrontendIpConfigurations": { + "description": "An array of references to the load balancer IP configurations.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:FrontendIPConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "networkInterfaces": { + "description": "An array of references to the network interfaces created for this private link service.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", + "type": "object" + }, + "type": "array" + }, + "privateEndpointConnections": { + "description": "An array of list about connections to the private endpoint.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateEndpointConnectionResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the private link service resource.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "visibility": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServicePropertiesResponseVisibility", + "description": "The visibility list of the private link service.", + "type": "object" + } + }, + "required": [ + "alias", + "etag", + "name", + "networkInterfaces", + "privateEndpointConnections", + "provisioningState", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getPrivateLinkServicePrivateEndpointConnection": { + "description": "Get the specific private end point connection by specific private link service in the resource group.", + "inputs": { + "properties": { + "expand": { + "description": "Expands referenced resources.", + "type": "string" + }, + "peConnectionName": { + "description": "The name of the private end point connection.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "serviceName": { + "description": "The name of the private link service.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "peConnectionName", + "resourceGroupName", + "serviceName" + ], + "type": "object" + }, + "outputs": { + "description": "PrivateEndpointConnection resource.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "linkIdentifier": { + "description": "The consumer link id.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "privateEndpoint": { + "$ref": "#/types/azure-native:network/v20230201:PrivateEndpointResponse", + "description": "The resource of private end point.", + "type": "object" + }, + "privateEndpointLocation": { + "description": "The location of the private endpoint.", + "type": "string" + }, + "privateLinkServiceConnectionState": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionStateResponse", + "description": "A collection of information about the state of the connection between service consumer and provider.", + "type": "object" + }, + "provisioningState": { + "description": "The provisioning state of the private endpoint connection resource.", + "type": "string" + }, + "type": { + "description": "The resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "linkIdentifier", + "privateEndpoint", + "privateEndpointLocation", + "provisioningState", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getPublicIPAddress": { + "description": "Gets the specified public IP address in a specified resource group.", + "inputs": { + "properties": { + "expand": { + "description": "Expands referenced resources.", + "type": "string" + }, + "publicIpAddressName": { + "description": "The name of the public IP address.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "publicIpAddressName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "Public IP address resource.", + "properties": { + "ddosSettings": { + "$ref": "#/types/azure-native:network/v20230201:DdosSettingsResponse", + "description": "The DDoS protection custom policy associated with the public IP address.", + "type": "object" + }, + "deleteOption": { + "description": "Specify what happens to the public IP address when the VM using it is deleted", + "type": "string" + }, + "dnsSettings": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressDnsSettingsResponse", + "description": "The FQDN of the DNS record associated with the public IP address.", + "type": "object" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse", + "description": "The extended location of the public ip address.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "idleTimeoutInMinutes": { + "description": "The idle timeout of the public IP address.", + "type": "integer" + }, + "ipAddress": { + "description": "The IP address associated with the public IP address resource.", + "type": "string" + }, + "ipConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:IPConfigurationResponse", + "description": "The IP configuration associated with the public IP address.", + "type": "object" + }, + "ipTags": { + "description": "The list of tags associated with the public IP address.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpTagResponse", + "type": "object" + }, + "type": "array" + }, + "linkedPublicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressResponse", + "description": "The linked public IP address of the public IP address resource.", + "type": "object" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "migrationPhase": { + "description": "Migration phase of Public IP Address.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "natGateway": { + "$ref": "#/types/azure-native:network/v20230201:NatGatewayResponse", + "description": "The NatGateway for the Public IP address.", + "type": "object" + }, + "provisioningState": { + "description": "The provisioning state of the public IP address resource.", + "type": "string" + }, + "publicIPAddressVersion": { + "description": "The public IP address version.", + "type": "string" + }, + "publicIPAllocationMethod": { + "description": "The public IP address allocation method.", + "type": "string" + }, + "publicIPPrefix": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The Public IP Prefix this Public IP Address should be allocated from.", + "type": "object" + }, + "resourceGuid": { + "description": "The resource GUID property of the public IP address resource.", + "type": "string" + }, + "servicePublicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressResponse", + "description": "The service public IP address of the public IP address resource.", + "type": "object" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressSkuResponse", + "description": "The public IP address SKU.", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "zones": { + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "etag", + "ipConfiguration", + "name", + "provisioningState", + "resourceGuid", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getPublicIPPrefix": { + "description": "Gets the specified public IP prefix in a specified resource group.", + "inputs": { + "properties": { + "expand": { + "description": "Expands referenced resources.", + "type": "string" + }, + "publicIpPrefixName": { + "description": "The name of the public IP prefix.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "publicIpPrefixName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "Public IP prefix resource.", + "properties": { + "customIPPrefix": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The customIpPrefix that this prefix is associated with.", + "type": "object" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse", + "description": "The extended location of the public ip address.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipPrefix": { + "description": "The allocated Prefix.", + "type": "string" + }, + "ipTags": { + "description": "The list of tags associated with the public IP prefix.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpTagResponse", + "type": "object" + }, + "type": "array" + }, + "loadBalancerFrontendIpConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The reference to load balancer frontend IP configuration associated with the public IP prefix.", + "type": "object" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "natGateway": { + "$ref": "#/types/azure-native:network/v20230201:NatGatewayResponse", + "description": "NatGateway of Public IP Prefix.", + "type": "object" + }, + "prefixLength": { + "description": "The Length of the Public IP Prefix.", + "type": "integer" + }, + "provisioningState": { + "description": "The provisioning state of the public IP prefix resource.", + "type": "string" + }, + "publicIPAddressVersion": { + "description": "The public IP address version.", + "type": "string" + }, + "publicIPAddresses": { + "description": "The list of all referenced PublicIPAddresses.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ReferencedPublicIpAddressResponse", + "type": "object" + }, + "type": "array" + }, + "resourceGuid": { + "description": "The resource GUID property of the public IP prefix resource.", + "type": "string" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPPrefixSkuResponse", + "description": "The public IP prefix SKU.", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "zones": { + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "etag", + "ipPrefix", + "loadBalancerFrontendIpConfiguration", + "name", + "provisioningState", + "publicIPAddresses", + "resourceGuid", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getRoute": { + "description": "Gets the specified route from a route table.", + "inputs": { + "properties": { + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "routeName": { + "description": "The name of the route.", + "type": "string", + "willReplaceOnChanges": true + }, + "routeTableName": { + "description": "The name of the route table.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "resourceGroupName", + "routeName", + "routeTableName" + ], + "type": "object" + }, + "outputs": { + "description": "Route resource.", + "properties": { + "addressPrefix": { + "description": "The destination CIDR to which the route applies.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "hasBgpOverride": { + "description": "A value indicating whether this route overrides overlapping BGP routes regardless of LPM.", + "type": "boolean" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "nextHopIpAddress": { + "description": "The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.", + "type": "string" + }, + "nextHopType": { + "description": "The type of Azure hop the packet should be sent to.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the route resource.", + "type": "string" + }, + "type": { + "description": "The type of the resource.", + "type": "string" + } + }, + "required": [ + "etag", + "nextHopType", + "provisioningState" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getRouteFilter": { + "description": "Gets the specified route filter.", + "inputs": { + "properties": { + "expand": { + "description": "Expands referenced express route bgp peering resources.", + "type": "string" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "routeFilterName": { + "description": "The name of the route filter.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "resourceGroupName", + "routeFilterName" + ], + "type": "object" + }, + "outputs": { + "description": "Route Filter Resource.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipv6Peerings": { + "description": "A collection of references to express route circuit ipv6 peerings.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringResponse", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "peerings": { + "description": "A collection of references to express route circuit peerings.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the route filter resource.", + "type": "string" + }, + "rules": { + "description": "Collection of RouteFilterRules contained within a route filter.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:RouteFilterRuleResponse", + "type": "object" + }, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "ipv6Peerings", + "location", + "name", + "peerings", + "provisioningState", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getRouteFilterRule": { + "description": "Gets the specified rule from a route filter.", + "inputs": { + "properties": { + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "routeFilterName": { + "description": "The name of the route filter.", + "type": "string", + "willReplaceOnChanges": true + }, + "ruleName": { + "description": "The name of the rule.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "resourceGroupName", + "routeFilterName", + "ruleName" + ], + "type": "object" + }, + "outputs": { + "description": "Route Filter Rule Resource.", + "properties": { + "access": { + "description": "The access type of the rule.", + "type": "string" + }, + "communities": { + "description": "The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].", + "items": { + "type": "string" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the route filter rule resource.", + "type": "string" + }, + "routeFilterRuleType": { + "description": "The rule type of the rule.", + "type": "string" + } + }, + "required": [ + "access", + "communities", + "etag", + "provisioningState", + "routeFilterRuleType" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getRouteMap": { + "description": "Retrieves the details of a RouteMap.", + "inputs": { + "properties": { + "resourceGroupName": { + "description": "The resource group name of the RouteMap's resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "routeMapName": { + "description": "The name of the RouteMap.", + "type": "string", + "willReplaceOnChanges": true + }, + "virtualHubName": { + "description": "The name of the VirtualHub containing the RouteMap.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "resourceGroupName", + "routeMapName", + "virtualHubName" + ], + "type": "object" + }, + "outputs": { + "description": "The RouteMap child resource of a Virtual hub.", + "properties": { + "associatedInboundConnections": { + "description": "List of connections which have this RoutMap associated for inbound traffic.", + "items": { + "type": "string" + }, + "type": "array" + }, + "associatedOutboundConnections": { + "description": "List of connections which have this RoutMap associated for outbound traffic.", + "items": { + "type": "string" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the RouteMap resource.", + "type": "string" + }, + "rules": { + "description": "List of RouteMap rules to be applied.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:RouteMapRuleResponse", + "type": "object" + }, + "type": "array" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "id", + "name", + "provisioningState", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getRouteTable": { + "description": "Gets the specified route table.", + "inputs": { + "properties": { + "expand": { + "description": "Expands referenced resources.", + "type": "string" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "routeTableName": { + "description": "The name of the route table.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "resourceGroupName", + "routeTableName" + ], + "type": "object" + }, + "outputs": { + "description": "Route table resource.", + "properties": { + "disableBgpRoutePropagation": { + "description": "Whether to disable the routes learned by BGP on that route table. True means disable.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the route table resource.", + "type": "string" + }, + "resourceGuid": { + "description": "The resource GUID property of the route table.", + "type": "string" + }, + "routes": { + "description": "Collection of routes contained within a route table.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:RouteResponse", + "type": "object" + }, + "type": "array" + }, + "subnets": { + "description": "A collection of references to subnets.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubnetResponse", + "type": "object" + }, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "name", + "provisioningState", + "resourceGuid", + "subnets", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getRoutingIntent": { + "description": "Retrieves the details of a RoutingIntent.", + "inputs": { + "properties": { + "resourceGroupName": { + "description": "The resource group name of the RoutingIntent.", + "type": "string", + "willReplaceOnChanges": true + }, + "routingIntentName": { + "description": "The name of the RoutingIntent.", + "type": "string", + "willReplaceOnChanges": true + }, + "virtualHubName": { + "description": "The name of the VirtualHub.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "resourceGroupName", + "routingIntentName", + "virtualHubName" + ], + "type": "object" + }, + "outputs": { + "description": "The routing intent child resource of a Virtual hub.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the RoutingIntent resource.", + "type": "string" + }, + "routingPolicies": { + "description": "List of routing policies.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:RoutingPolicyResponse", + "type": "object" + }, + "type": "array" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getScopeConnection": { + "description": "Get specified scope connection created by this Network Manager.", + "inputs": { + "properties": { + "networkManagerName": { + "description": "The name of the network manager.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "scopeConnectionName": { + "description": "Name for the cross-tenant connection.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "networkManagerName", + "resourceGroupName", + "scopeConnectionName" + ], + "type": "object" + }, + "outputs": { + "description": "The Scope Connections resource", + "properties": { + "description": { + "description": "A description of the scope connection.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "resourceId": { + "description": "Resource ID.", + "type": "string" + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse", + "description": "The system metadata related to this resource.", + "type": "object" + }, + "tenantId": { + "description": "Tenant ID.", + "type": "string" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "id", + "name", + "systemData", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getSecurityAdminConfiguration": { + "description": "Retrieves a network manager security admin configuration.", + "inputs": { + "properties": { + "configurationName": { + "description": "The name of the network manager Security Configuration.", + "type": "string", + "willReplaceOnChanges": true + }, + "networkManagerName": { + "description": "The name of the network manager.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "configurationName", + "networkManagerName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "Defines the security admin configuration", + "properties": { + "applyOnNetworkIntentPolicyBasedServices": { + "description": "Enum list of network intent policy based services.", + "items": { + "type": "string" + }, + "type": "array" + }, + "description": { + "description": "A description of the security configuration.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the resource.", + "type": "string" + }, + "resourceGuid": { + "description": "Unique identifier for this resource.", + "type": "string" + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse", + "description": "The system metadata related to this resource.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "id", + "name", + "provisioningState", + "resourceGuid", + "systemData", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getSecurityPartnerProvider": { + "description": "Gets the specified Security Partner Provider.", + "inputs": { + "properties": { + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "securityPartnerProviderName": { + "description": "The name of the Security Partner Provider.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "resourceGroupName", + "securityPartnerProviderName" + ], + "type": "object" + }, + "outputs": { + "description": "Security Partner Provider resource.", + "properties": { + "connectionStatus": { + "description": "The connection status with the Security Partner Provider.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the Security Partner Provider resource.", + "type": "string" + }, + "securityProviderName": { + "description": "The security provider name.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "virtualHub": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The virtualHub to which the Security Partner Provider belongs.", + "type": "object" + } + }, + "required": [ + "connectionStatus", + "etag", + "name", + "provisioningState", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getSecurityRule": { + "description": "Get the specified network security rule.", + "inputs": { + "properties": { + "networkSecurityGroupName": { + "description": "The name of the network security group.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "securityRuleName": { + "description": "The name of the security rule.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "networkSecurityGroupName", + "resourceGroupName", + "securityRuleName" + ], + "type": "object" + }, + "outputs": { + "description": "Network security rule.", + "properties": { + "access": { + "description": "The network traffic is allowed or denied.", + "type": "string" + }, + "description": { + "description": "A description for this rule. Restricted to 140 chars.", + "type": "string" + }, + "destinationAddressPrefix": { + "description": "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.", + "type": "string" + }, + "destinationAddressPrefixes": { + "description": "The destination address prefixes. CIDR or destination IP ranges.", + "items": { + "type": "string" + }, + "type": "array" + }, + "destinationApplicationSecurityGroups": { + "description": "The application security group specified as destination.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationSecurityGroupResponse", + "type": "object" + }, + "type": "array" + }, + "destinationPortRange": { + "description": "The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.", + "type": "string" + }, + "destinationPortRanges": { + "description": "The destination port ranges.", + "items": { + "type": "string" + }, + "type": "array" + }, + "direction": { + "description": "The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "priority": { + "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.", + "type": "integer" + }, + "protocol": { + "description": "Network protocol this rule applies to.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the security rule resource.", + "type": "string" + }, + "sourceAddressPrefix": { + "description": "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.", + "type": "string" + }, + "sourceAddressPrefixes": { + "description": "The CIDR or source IP ranges.", + "items": { + "type": "string" + }, + "type": "array" + }, + "sourceApplicationSecurityGroups": { + "description": "The application security group specified as source.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationSecurityGroupResponse", + "type": "object" + }, + "type": "array" + }, + "sourcePortRange": { + "description": "The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.", + "type": "string" + }, + "sourcePortRanges": { + "description": "The source port ranges.", + "items": { + "type": "string" + }, + "type": "array" + }, + "type": { + "description": "The type of the resource.", + "type": "string" + } + }, + "required": [ + "access", + "direction", + "etag", + "priority", + "protocol", + "provisioningState" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getServiceEndpointPolicy": { + "description": "Gets the specified service Endpoint Policies in a specified resource group.", + "inputs": { + "properties": { + "expand": { + "description": "Expands referenced resources.", + "type": "string" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "serviceEndpointPolicyName": { + "description": "The name of the service endpoint policy.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "resourceGroupName", + "serviceEndpointPolicyName" + ], + "type": "object" + }, + "outputs": { + "description": "Service End point policy resource.", + "properties": { + "contextualServiceEndpointPolicies": { + "description": "A collection of contextual service endpoint policy.", + "items": { + "type": "string" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "kind": { + "description": "Kind of service endpoint policy. This is metadata used for the Azure portal experience.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the service endpoint policy resource.", + "type": "string" + }, + "resourceGuid": { + "description": "The resource GUID property of the service endpoint policy resource.", + "type": "string" + }, + "serviceAlias": { + "description": "The alias indicating if the policy belongs to a service", + "type": "string" + }, + "serviceEndpointPolicyDefinitions": { + "description": "A collection of service endpoint policy definitions of the service endpoint policy.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ServiceEndpointPolicyDefinitionResponse", + "type": "object" + }, + "type": "array" + }, + "subnets": { + "description": "A collection of references to subnets.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubnetResponse", + "type": "object" + }, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "kind", + "name", + "provisioningState", + "resourceGuid", + "subnets", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getServiceEndpointPolicyDefinition": { + "description": "Get the specified service endpoint policy definitions from service endpoint policy.", + "inputs": { + "properties": { + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "serviceEndpointPolicyDefinitionName": { + "description": "The name of the service endpoint policy definition name.", + "type": "string", + "willReplaceOnChanges": true + }, + "serviceEndpointPolicyName": { + "description": "The name of the service endpoint policy name.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "resourceGroupName", + "serviceEndpointPolicyDefinitionName", + "serviceEndpointPolicyName" + ], + "type": "object" + }, + "outputs": { + "description": "Service Endpoint policy definitions.", + "properties": { + "description": { + "description": "A description for this rule. Restricted to 140 chars.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the service endpoint policy definition resource.", + "type": "string" + }, + "service": { + "description": "Service endpoint name.", + "type": "string" + }, + "serviceResources": { + "description": "A list of service resources.", + "items": { + "type": "string" + }, + "type": "array" + }, + "type": { + "description": "The type of the resource.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getStaticMember": { + "description": "Gets the specified static member.", + "inputs": { + "properties": { + "networkGroupName": { + "description": "The name of the network group.", + "type": "string", + "willReplaceOnChanges": true + }, + "networkManagerName": { + "description": "The name of the network manager.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "staticMemberName": { + "description": "The name of the static member.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "networkGroupName", + "networkManagerName", + "resourceGroupName", + "staticMemberName" + ], + "type": "object" + }, + "outputs": { + "description": "StaticMember Item.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the scope assignment resource.", + "type": "string" + }, + "region": { + "description": "Resource region.", + "type": "string" + }, + "resourceId": { + "description": "Resource Id.", + "type": "string" + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse", + "description": "The system metadata related to this resource.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "id", + "name", + "provisioningState", + "region", + "systemData", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getSubnet": { + "description": "Gets the specified subnet by virtual network and resource group.", + "inputs": { + "properties": { + "expand": { + "description": "Expands referenced resources.", + "type": "string" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "subnetName": { + "description": "The name of the subnet.", + "type": "string", + "willReplaceOnChanges": true + }, + "virtualNetworkName": { + "description": "The name of the virtual network.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "resourceGroupName", + "subnetName", + "virtualNetworkName" + ], + "type": "object" + }, + "outputs": { + "description": "Subnet in a virtual network resource.", + "properties": { + "addressPrefix": { + "description": "The address prefix for the subnet.", + "type": "string" + }, + "addressPrefixes": { + "description": "List of address prefixes for the subnet.", + "items": { + "type": "string" + }, + "type": "array" + }, + "applicationGatewayIPConfigurations": { + "description": "Application gateway IP configurations of virtual network resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayIPConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "delegations": { + "description": "An array of references to the delegations on the subnet.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:DelegationResponse", + "type": "object" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipAllocations": { + "description": "Array of IpAllocation which reference this subnet.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "ipConfigurationProfiles": { + "description": "Array of IP configuration profiles which reference this subnet.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:IPConfigurationProfileResponse", + "type": "object" + }, + "type": "array" + }, + "ipConfigurations": { + "description": "An array of references to the network interface IP configurations using subnet.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:IPConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "natGateway": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Nat gateway associated with this subnet.", + "type": "object" + }, + "networkSecurityGroup": { + "$ref": "#/types/azure-native:network/v20230201:NetworkSecurityGroupResponse", + "description": "The reference to the NetworkSecurityGroup resource.", + "type": "object" + }, + "privateEndpointNetworkPolicies": { + "default": "Disabled", + "description": "Enable or Disable apply network policies on private end point in the subnet.", + "type": "string" + }, + "privateEndpoints": { + "description": "An array of references to private endpoints.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateEndpointResponse", + "type": "object" + }, + "type": "array" + }, + "privateLinkServiceNetworkPolicies": { + "default": "Enabled", + "description": "Enable or Disable apply network policies on private link service in the subnet.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the subnet resource.", + "type": "string" + }, + "purpose": { + "description": "A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties.", + "type": "string" + }, + "resourceNavigationLinks": { + "description": "An array of references to the external resources using subnet.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ResourceNavigationLinkResponse", + "type": "object" + }, + "type": "array" + }, + "routeTable": { + "$ref": "#/types/azure-native:network/v20230201:RouteTableResponse", + "description": "The reference to the RouteTable resource.", + "type": "object" + }, + "serviceAssociationLinks": { + "description": "An array of references to services injecting into this subnet.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ServiceAssociationLinkResponse", + "type": "object" + }, + "type": "array" + }, + "serviceEndpointPolicies": { + "description": "An array of service endpoint policies.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ServiceEndpointPolicyResponse", + "type": "object" + }, + "type": "array" + }, + "serviceEndpoints": { + "description": "An array of service endpoints.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ServiceEndpointPropertiesFormatResponse", + "type": "object" + }, + "type": "array" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "ipConfigurationProfiles", + "ipConfigurations", + "privateEndpoints", + "provisioningState", + "purpose", + "resourceNavigationLinks", + "serviceAssociationLinks" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getSubscriptionNetworkManagerConnection": { + "description": "Get a specified connection created by this subscription.", + "inputs": { + "properties": { + "networkManagerConnectionName": { + "description": "Name for the network manager connection.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "networkManagerConnectionName" + ], + "type": "object" + }, + "outputs": { + "description": "The Network Manager Connection resource", + "properties": { + "description": { + "description": "A description of the network manager connection.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "networkManagerId": { + "description": "Network Manager Id.", + "type": "string" + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse", + "description": "The system metadata related to this resource.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "id", + "name", + "systemData", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getVirtualApplianceSite": { + "description": "Gets the specified Virtual Appliance Site.", + "inputs": { + "properties": { + "networkVirtualApplianceName": { + "description": "The name of the Network Virtual Appliance.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "siteName": { + "description": "The name of the site.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "networkVirtualApplianceName", + "resourceGroupName", + "siteName" + ], + "type": "object" + }, + "outputs": { + "description": "Virtual Appliance Site resource.", + "properties": { + "addressPrefix": { + "description": "Address Prefix.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Name of the virtual appliance site.", + "type": "string" + }, + "o365Policy": { + "$ref": "#/types/azure-native:network/v20230201:Office365PolicyPropertiesResponse", + "description": "Office 365 Policy.", + "type": "object" + }, + "provisioningState": { + "description": "The provisioning state of the resource.", + "type": "string" + }, + "type": { + "description": "Site type.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getVirtualHub": { + "description": "Retrieves the details of a VirtualHub.", + "inputs": { + "properties": { + "resourceGroupName": { + "description": "The resource group name of the VirtualHub.", + "type": "string", + "willReplaceOnChanges": true + }, + "virtualHubName": { + "description": "The name of the VirtualHub.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "resourceGroupName", + "virtualHubName" + ], + "type": "object" + }, + "outputs": { + "description": "VirtualHub Resource.", + "properties": { + "addressPrefix": { + "description": "Address-prefix for this VirtualHub.", + "type": "string" + }, + "allowBranchToBranchTraffic": { + "description": "Flag to control transit for VirtualRouter hub.", + "type": "boolean" + }, + "azureFirewall": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The azureFirewall associated with this VirtualHub.", + "type": "object" + }, + "bgpConnections": { + "description": "List of references to Bgp Connections.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "expressRouteGateway": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The expressRouteGateway associated with this VirtualHub.", + "type": "object" + }, + "hubRoutingPreference": { + "description": "The hubRoutingPreference of this VirtualHub.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipConfigurations": { + "description": "List of references to IpConfigurations.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "kind": { + "description": "Kind of service virtual hub. This is metadata used for the Azure portal experience for Route Server.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "p2SVpnGateway": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The P2SVpnGateway associated with this VirtualHub.", + "type": "object" + }, + "preferredRoutingGateway": { + "description": "The preferred gateway to route on-prem traffic", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the virtual hub resource.", + "type": "string" + }, + "routeMaps": { + "description": "List of references to RouteMaps.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "routeTable": { + "$ref": "#/types/azure-native:network/v20230201:VirtualHubRouteTableResponse", + "description": "The routeTable associated with this virtual hub.", + "type": "object" + }, + "routingState": { + "description": "The routing state.", + "type": "string" + }, + "securityPartnerProvider": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The securityPartnerProvider associated with this VirtualHub.", + "type": "object" + }, + "securityProviderName": { + "description": "The Security Provider name.", + "type": "string" + }, + "sku": { + "description": "The sku of this VirtualHub.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "virtualHubRouteTableV2s": { + "description": "List of all virtual hub route table v2s associated with this VirtualHub.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualHubRouteTableV2Response", + "type": "object" + }, + "type": "array" + }, + "virtualRouterAsn": { + "description": "VirtualRouter ASN.", + "type": "number" + }, + "virtualRouterAutoScaleConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:VirtualRouterAutoScaleConfigurationResponse", + "description": "The VirtualHub Router autoscale configuration.", + "type": "object" + }, + "virtualRouterIps": { + "description": "VirtualRouter IPs.", + "items": { + "type": "string" + }, + "type": "array" + }, + "virtualWan": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The VirtualWAN to which the VirtualHub belongs.", + "type": "object" + }, + "vpnGateway": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The VpnGateway associated with this VirtualHub.", + "type": "object" + } + }, + "required": [ + "bgpConnections", + "etag", + "ipConfigurations", + "kind", + "location", + "name", + "provisioningState", + "routeMaps", + "routingState", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getVirtualHubBgpConnection": { + "description": "Retrieves the details of a Virtual Hub Bgp Connection.", + "inputs": { + "properties": { + "connectionName": { + "description": "The name of the connection.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The resource group name of the VirtualHub.", + "type": "string", + "willReplaceOnChanges": true + }, + "virtualHubName": { + "description": "The name of the VirtualHub.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "connectionName", + "resourceGroupName", + "virtualHubName" + ], + "type": "object" + }, + "outputs": { + "description": "Virtual Appliance Site resource.", + "properties": { + "connectionState": { + "description": "The current state of the VirtualHub to Peer.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "hubVirtualNetworkConnection": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The reference to the HubVirtualNetworkConnection resource.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Name of the connection.", + "type": "string" + }, + "peerAsn": { + "description": "Peer ASN.", + "type": "number" + }, + "peerIp": { + "description": "Peer IP.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the resource.", + "type": "string" + }, + "type": { + "description": "Connection type.", + "type": "string" + } + }, + "required": [ + "connectionState", + "etag", + "provisioningState", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getVirtualHubIpConfiguration": { + "description": "Retrieves the details of a Virtual Hub Ip configuration.", + "inputs": { + "properties": { + "ipConfigName": { + "description": "The name of the ipconfig.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The resource group name of the VirtualHub.", + "type": "string", + "willReplaceOnChanges": true + }, + "virtualHubName": { + "description": "The name of the VirtualHub.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "ipConfigName", + "resourceGroupName", + "virtualHubName" + ], + "type": "object" + }, + "outputs": { + "description": "IpConfigurations.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Name of the Ip Configuration.", + "type": "string" + }, + "privateIPAddress": { + "description": "The private IP address of the IP configuration.", + "type": "string" + }, + "privateIPAllocationMethod": { + "description": "The private IP address allocation method.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the IP configuration resource.", + "type": "string" + }, + "publicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressResponse", + "description": "The reference to the public IP resource.", + "type": "object" + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubnetResponse", + "description": "The reference to the subnet resource.", + "type": "object" + }, + "type": { + "description": "Ipconfiguration type.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getVirtualHubRouteTableV2": { + "description": "Retrieves the details of a VirtualHubRouteTableV2.", + "inputs": { + "properties": { + "resourceGroupName": { + "description": "The resource group name of the VirtualHubRouteTableV2.", + "type": "string", + "willReplaceOnChanges": true + }, + "routeTableName": { + "description": "The name of the VirtualHubRouteTableV2.", + "type": "string", + "willReplaceOnChanges": true + }, + "virtualHubName": { + "description": "The name of the VirtualHub.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "resourceGroupName", + "routeTableName", + "virtualHubName" + ], + "type": "object" + }, + "outputs": { + "description": "VirtualHubRouteTableV2 Resource.", + "properties": { + "attachedConnections": { + "description": "List of all connections attached to this route table v2.", + "items": { + "type": "string" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the virtual hub route table v2 resource.", + "type": "string" + }, + "routes": { + "description": "List of all routes.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualHubRouteV2Response", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "etag", + "provisioningState" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getVirtualNetwork": { + "description": "Gets the specified virtual network by resource group.", + "inputs": { + "properties": { + "expand": { + "description": "Expands referenced resources.", + "type": "string" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "virtualNetworkName": { + "description": "The name of the virtual network.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "resourceGroupName", + "virtualNetworkName" + ], + "type": "object" + }, + "outputs": { + "description": "Virtual Network resource.", + "properties": { + "addressSpace": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpaceResponse", + "description": "The AddressSpace that contains an array of IP address ranges that can be used by subnets.", + "type": "object" + }, + "bgpCommunities": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkBgpCommunitiesResponse", + "description": "Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.", + "type": "object" + }, + "ddosProtectionPlan": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The DDoS protection plan associated with the virtual network.", + "type": "object" + }, + "dhcpOptions": { + "$ref": "#/types/azure-native:network/v20230201:DhcpOptionsResponse", + "description": "The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.", + "type": "object" + }, + "enableDdosProtection": { + "default": false, + "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.", + "type": "boolean" + }, + "enableVmProtection": { + "default": false, + "description": "Indicates if VM protection is enabled for all the subnets in the virtual network.", + "type": "boolean" + }, + "encryption": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkEncryptionResponse", + "description": "Indicates if encryption is enabled on virtual network and if VM without encryption is allowed in encrypted VNet.", + "type": "object" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse", + "description": "The extended location of the virtual network.", + "type": "object" + }, + "flowLogs": { + "description": "A collection of references to flow log resources.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:FlowLogResponse", + "type": "object" + }, + "type": "array" + }, + "flowTimeoutInMinutes": { + "description": "The FlowTimeout value (in minutes) for the Virtual Network", + "type": "integer" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipAllocations": { + "description": "Array of IpAllocation which reference this VNET.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the virtual network resource.", + "type": "string" + }, + "resourceGuid": { + "description": "The resourceGuid property of the Virtual Network resource.", + "type": "string" + }, + "subnets": { + "description": "A list of subnets in a Virtual Network.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubnetResponse", + "type": "object" + }, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "virtualNetworkPeerings": { + "description": "A list of peerings in a Virtual Network.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkPeeringResponse", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "etag", + "flowLogs", + "name", + "provisioningState", + "resourceGuid", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getVirtualNetworkGateway": { + "description": "Gets the specified virtual network gateway by resource group.", + "inputs": { + "properties": { + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "virtualNetworkGatewayName": { + "description": "The name of the virtual network gateway.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "resourceGroupName", + "virtualNetworkGatewayName" + ], + "type": "object" + }, + "outputs": { + "description": "A common class for general resource information.", + "properties": { + "activeActive": { + "description": "ActiveActive flag.", + "type": "boolean" + }, + "adminState": { + "description": "Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet", + "type": "string" + }, + "allowRemoteVnetTraffic": { + "description": "Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN.", + "type": "boolean" + }, + "allowVirtualWanTraffic": { + "description": "Configures this gateway to accept traffic from remote Virtual WAN networks.", + "type": "boolean" + }, + "bgpSettings": { + "$ref": "#/types/azure-native:network/v20230201:BgpSettingsResponse", + "description": "Virtual network gateway's BGP speaker settings.", + "type": "object" + }, + "customRoutes": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpaceResponse", + "description": "The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.", + "type": "object" + }, + "disableIPSecReplayProtection": { + "description": "disableIPSecReplayProtection flag.", + "type": "boolean" + }, + "enableBgp": { + "description": "Whether BGP is enabled for this virtual network gateway or not.", + "type": "boolean" + }, + "enableBgpRouteTranslationForNat": { + "description": "EnableBgpRouteTranslationForNat flag.", + "type": "boolean" + }, + "enableDnsForwarding": { + "description": "Whether dns forwarding is enabled or not.", + "type": "boolean" + }, + "enablePrivateIpAddress": { + "description": "Whether private IP needs to be enabled on this gateway for connections or not.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse", + "description": "The extended location of type local virtual network gateway.", + "type": "object" + }, + "gatewayDefaultSite": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.", + "type": "object" + }, + "gatewayType": { + "description": "The type of this virtual network gateway.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "inboundDnsForwardingEndpoint": { + "description": "The IP address allocated by the gateway to which dns requests can be sent.", + "type": "string" + }, + "ipConfigurations": { + "description": "IP configurations for virtual network gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayIPConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "natRules": { + "description": "NatRules for virtual network gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayNatRuleResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the virtual network gateway resource.", + "type": "string" + }, + "resourceGuid": { + "description": "The resource GUID property of the virtual network gateway resource.", + "type": "string" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewaySkuResponse", + "description": "The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "vNetExtendedLocationResourceId": { + "description": "Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.", + "type": "string" + }, + "virtualNetworkGatewayPolicyGroups": { + "description": "The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroupResponse", + "type": "object" + }, + "type": "array" + }, + "vpnClientConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:VpnClientConfigurationResponse", + "description": "The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.", + "type": "object" + }, + "vpnGatewayGeneration": { + "description": "The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.", + "type": "string" + }, + "vpnType": { + "description": "The type of this virtual network gateway.", + "type": "string" + } + }, + "required": [ + "etag", + "inboundDnsForwardingEndpoint", + "name", + "provisioningState", + "resourceGuid", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getVirtualNetworkGatewayAdvertisedRoutes": { + "description": "This operation retrieves a list of routes the virtual network gateway is advertising to the specified peer.", + "inputs": { + "properties": { + "peer": { + "description": "The IP address of the peer.", + "type": "string" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "virtualNetworkGatewayName": { + "description": "The name of the virtual network gateway.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "peer", + "resourceGroupName", + "virtualNetworkGatewayName" + ], + "type": "object" + }, + "outputs": { + "description": "List of virtual network gateway routes.", + "properties": { + "value": { + "description": "List of gateway routes.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:GatewayRouteResponse", + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + } + }, + "azure-native:network/v20230201:getVirtualNetworkGatewayBgpPeerStatus": { + "description": "The GetBgpPeerStatus operation retrieves the status of all BGP peers.", + "inputs": { + "properties": { + "peer": { + "description": "The IP address of the peer to retrieve the status of.", + "type": "string" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "virtualNetworkGatewayName": { + "description": "The name of the virtual network gateway.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "resourceGroupName", + "virtualNetworkGatewayName" + ], + "type": "object" + }, + "outputs": { + "description": "Response for list BGP peer status API service call.", + "properties": { + "value": { + "description": "List of BGP peers.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:BgpPeerStatusResponse", + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + } + }, + "azure-native:network/v20230201:getVirtualNetworkGatewayConnection": { + "description": "Gets the specified virtual network gateway connection by resource group.", + "inputs": { + "properties": { + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "virtualNetworkGatewayConnectionName": { + "description": "The name of the virtual network gateway connection.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "resourceGroupName", + "virtualNetworkGatewayConnectionName" + ], + "type": "object" + }, + "outputs": { + "description": "A common class for general resource information.", + "properties": { + "authorizationKey": { + "description": "The authorizationKey.", + "type": "string" + }, + "connectionMode": { + "description": "The connection mode for this connection.", + "type": "string" + }, + "connectionProtocol": { + "description": "Connection protocol used for this connection.", + "type": "string" + }, + "connectionStatus": { + "description": "Virtual Network Gateway connection status.", + "type": "string" + }, + "connectionType": { + "description": "Gateway connection type.", + "type": "string" + }, + "dpdTimeoutSeconds": { + "description": "The dead peer detection timeout of this connection in seconds.", + "type": "integer" + }, + "egressBytesTransferred": { + "description": "The egress bytes transferred in this connection.", + "type": "number" + }, + "egressNatRules": { + "description": "List of egress NatRules.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "enableBgp": { + "description": "EnableBgp flag.", + "type": "boolean" + }, + "enablePrivateLinkFastPath": { + "description": "Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "expressRouteGatewayBypass": { + "description": "Bypass ExpressRoute Gateway for data forwarding.", + "type": "boolean" + }, + "gatewayCustomBgpIpAddresses": { + "description": "GatewayCustomBgpIpAddresses to be used for virtual network gateway Connection.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:GatewayCustomBgpIpAddressIpConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ingressBytesTransferred": { + "description": "The ingress bytes transferred in this connection.", + "type": "number" + }, + "ingressNatRules": { + "description": "List of ingress NatRules.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "ipsecPolicies": { + "description": "The IPSec Policies to be considered by this connection.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpsecPolicyResponse", + "type": "object" + }, + "type": "array" + }, + "localNetworkGateway2": { + "$ref": "#/types/azure-native:network/v20230201:LocalNetworkGatewayResponse", + "description": "The reference to local network gateway resource.", + "type": "object" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "peer": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The reference to peerings resource.", + "type": "object" + }, + "provisioningState": { + "description": "The provisioning state of the virtual network gateway connection resource.", + "type": "string" + }, + "resourceGuid": { + "description": "The resource GUID property of the virtual network gateway connection resource.", + "type": "string" + }, + "routingWeight": { + "description": "The routing weight.", + "type": "integer" + }, + "sharedKey": { + "description": "The IPSec shared key.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "trafficSelectorPolicies": { + "description": "The Traffic Selector Policies to be considered by this connection.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:TrafficSelectorPolicyResponse", + "type": "object" + }, + "type": "array" + }, + "tunnelConnectionStatus": { + "description": "Collection of all tunnels' connection health status.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:TunnelConnectionHealthResponse", + "type": "object" + }, + "type": "array" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "useLocalAzureIpAddress": { + "description": "Use private local Azure IP for the connection.", + "type": "boolean" + }, + "usePolicyBasedTrafficSelectors": { + "description": "Enable policy-based traffic selectors.", + "type": "boolean" + }, + "virtualNetworkGateway1": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayResponse", + "description": "The reference to virtual network gateway resource.", + "type": "object" + }, + "virtualNetworkGateway2": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayResponse", + "description": "The reference to virtual network gateway resource.", + "type": "object" + } + }, + "required": [ + "connectionStatus", + "connectionType", + "egressBytesTransferred", + "etag", + "ingressBytesTransferred", + "name", + "provisioningState", + "resourceGuid", + "tunnelConnectionStatus", + "type", + "virtualNetworkGateway1" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getVirtualNetworkGatewayConnectionIkeSas": { + "description": "Lists IKE Security Associations for the virtual network gateway connection in the specified resource group.", + "inputs": { + "properties": { + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "virtualNetworkGatewayConnectionName": { + "description": "The name of the virtual network gateway Connection.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "resourceGroupName", + "virtualNetworkGatewayConnectionName" + ], + "type": "object" + }, + "outputs": { + "properties": { + "value": { + "type": "string" + } + }, + "type": "object" + } + }, + "azure-native:network/v20230201:getVirtualNetworkGatewayLearnedRoutes": { + "description": "This operation retrieves a list of routes the virtual network gateway has learned, including routes learned from BGP peers.", + "inputs": { + "properties": { + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "virtualNetworkGatewayName": { + "description": "The name of the virtual network gateway.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "resourceGroupName", + "virtualNetworkGatewayName" + ], + "type": "object" + }, + "outputs": { + "description": "List of virtual network gateway routes.", + "properties": { + "value": { + "description": "List of gateway routes.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:GatewayRouteResponse", + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + } + }, + "azure-native:network/v20230201:getVirtualNetworkGatewayNatRule": { + "description": "Retrieves the details of a nat rule.", + "inputs": { + "properties": { + "natRuleName": { + "description": "The name of the nat rule.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The resource group name of the Virtual Network Gateway.", + "type": "string", + "willReplaceOnChanges": true + }, + "virtualNetworkGatewayName": { + "description": "The name of the gateway.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "natRuleName", + "resourceGroupName", + "virtualNetworkGatewayName" + ], + "type": "object" + }, + "outputs": { + "description": "VirtualNetworkGatewayNatRule Resource.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "externalMappings": { + "description": "The private IP address external mapping for NAT.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", + "type": "object" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "internalMappings": { + "description": "The private IP address internal mapping for NAT.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", + "type": "object" + }, + "type": "array" + }, + "ipConfigurationId": { + "description": "The IP Configuration ID this NAT rule applies to.", + "type": "string" + }, + "mode": { + "description": "The Source NAT direction of a VPN NAT.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the NAT Rule resource.", + "type": "string" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getVirtualNetworkGatewayVpnProfilePackageUrl": { + "description": "Gets pre-generated VPN profile for P2S client of the virtual network gateway in the specified resource group. The profile needs to be generated first using generateVpnProfile.", + "inputs": { + "properties": { + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "virtualNetworkGatewayName": { + "description": "The name of the virtual network gateway.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "resourceGroupName", + "virtualNetworkGatewayName" + ], + "type": "object" + }, + "outputs": { + "properties": { + "value": { + "type": "string" + } + }, + "type": "object" + } + }, + "azure-native:network/v20230201:getVirtualNetworkGatewayVpnclientConnectionHealth": { + "description": "Get VPN client connection health detail per P2S client connection of the virtual network gateway in the specified resource group.", + "inputs": { + "properties": { + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "virtualNetworkGatewayName": { + "description": "The name of the virtual network gateway.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "resourceGroupName", + "virtualNetworkGatewayName" + ], + "type": "object" + }, + "outputs": { + "description": "List of virtual network gateway vpn client connection health.", + "properties": { + "value": { + "description": "List of vpn client connection health.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnClientConnectionHealthDetailResponse", + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + } + }, + "azure-native:network/v20230201:getVirtualNetworkGatewayVpnclientIpsecParameters": { + "description": "The Get VpnclientIpsecParameters operation retrieves information about the vpnclient ipsec policy for P2S client of virtual network gateway in the specified resource group through Network resource provider.", + "inputs": { + "properties": { + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "virtualNetworkGatewayName": { + "description": "The virtual network gateway name.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "resourceGroupName", + "virtualNetworkGatewayName" + ], + "type": "object" + }, + "outputs": { + "description": "An IPSec parameters for a virtual network gateway P2S connection.", + "properties": { + "dhGroup": { + "description": "The DH Group used in IKE Phase 1 for initial SA.", + "type": "string" + }, + "ikeEncryption": { + "description": "The IKE encryption algorithm (IKE phase 2).", + "type": "string" + }, + "ikeIntegrity": { + "description": "The IKE integrity algorithm (IKE phase 2).", + "type": "string" + }, + "ipsecEncryption": { + "description": "The IPSec encryption algorithm (IKE phase 1).", + "type": "string" + }, + "ipsecIntegrity": { + "description": "The IPSec integrity algorithm (IKE phase 1).", + "type": "string" + }, + "pfsGroup": { + "description": "The Pfs Group used in IKE Phase 2 for new child SA.", + "type": "string" + }, + "saDataSizeKilobytes": { + "description": "The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for P2S client..", + "type": "integer" + }, + "saLifeTimeSeconds": { + "description": "The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for P2S client.", + "type": "integer" + } + }, + "required": [ + "dhGroup", + "ikeEncryption", + "ikeIntegrity", + "ipsecEncryption", + "ipsecIntegrity", + "pfsGroup", + "saDataSizeKilobytes", + "saLifeTimeSeconds" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getVirtualNetworkPeering": { + "description": "Gets the specified virtual network peering.", + "inputs": { + "properties": { + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "virtualNetworkName": { + "description": "The name of the virtual network.", + "type": "string", + "willReplaceOnChanges": true + }, + "virtualNetworkPeeringName": { + "description": "The name of the virtual network peering.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "resourceGroupName", + "virtualNetworkName", + "virtualNetworkPeeringName" + ], + "type": "object" + }, + "outputs": { + "description": "Peerings in a virtual network resource.", + "properties": { + "allowForwardedTraffic": { + "description": "Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.", + "type": "boolean" + }, + "allowGatewayTransit": { + "description": "If gateway links can be used in remote virtual networking to link to this virtual network.", + "type": "boolean" + }, + "allowVirtualNetworkAccess": { + "description": "Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.", + "type": "boolean" + }, + "doNotVerifyRemoteGateways": { + "description": "If we need to verify the provisioning state of the remote gateway.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "peeringState": { + "description": "The status of the virtual network peering.", + "type": "string" + }, + "peeringSyncLevel": { + "description": "The peering sync status of the virtual network peering.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the virtual network peering resource.", + "type": "string" + }, + "remoteAddressSpace": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpaceResponse", + "description": "The reference to the address space peered with the remote virtual network.", + "type": "object" + }, + "remoteBgpCommunities": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkBgpCommunitiesResponse", + "description": "The reference to the remote virtual network's Bgp Communities.", + "type": "object" + }, + "remoteVirtualNetwork": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The reference to the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).", + "type": "object" + }, + "remoteVirtualNetworkAddressSpace": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpaceResponse", + "description": "The reference to the current address space of the remote virtual network.", + "type": "object" + }, + "remoteVirtualNetworkEncryption": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkEncryptionResponse", + "description": "The reference to the remote virtual network's encryption", + "type": "object" + }, + "resourceGuid": { + "description": "The resourceGuid property of the Virtual Network peering resource.", + "type": "string" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "useRemoteGateways": { + "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.", + "type": "boolean" + } + }, + "required": [ + "etag", + "provisioningState", + "remoteVirtualNetworkEncryption", + "resourceGuid" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getVirtualNetworkTap": { + "description": "Gets information about the specified virtual network tap.", + "inputs": { + "properties": { + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "tapName": { + "description": "The name of virtual network tap.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "resourceGroupName", + "tapName" + ], + "type": "object" + }, + "outputs": { + "description": "Virtual Network Tap resource.", + "properties": { + "destinationLoadBalancerFrontEndIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:FrontendIPConfigurationResponse", + "description": "The reference to the private IP address on the internal Load Balancer that will receive the tap.", + "type": "object" + }, + "destinationNetworkInterfaceIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", + "description": "The reference to the private IP Address of the collector nic that will receive the tap.", + "type": "object" + }, + "destinationPort": { + "description": "The VXLAN destination port that will receive the tapped traffic.", + "type": "integer" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "networkInterfaceTapConfigurations": { + "description": "Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceTapConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the virtual network tap resource.", + "type": "string" + }, + "resourceGuid": { + "description": "The resource GUID property of the virtual network tap resource.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "name", + "networkInterfaceTapConfigurations", + "provisioningState", + "resourceGuid", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getVirtualRouter": { + "description": "Gets the specified Virtual Router.", + "inputs": { + "properties": { + "expand": { + "description": "Expands referenced resources.", + "type": "string" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "virtualRouterName": { + "description": "The name of the Virtual Router.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "resourceGroupName", + "virtualRouterName" + ], + "type": "object" + }, + "outputs": { + "description": "VirtualRouter Resource.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "hostedGateway": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The Gateway on which VirtualRouter is hosted.", + "type": "object" + }, + "hostedSubnet": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The Subnet on which VirtualRouter is hosted.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "peerings": { + "description": "List of references to VirtualRouterPeerings.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the resource.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "virtualRouterAsn": { + "description": "VirtualRouter ASN.", + "type": "number" + }, + "virtualRouterIps": { + "description": "VirtualRouter IPs.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "etag", + "name", + "peerings", + "provisioningState", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getVirtualRouterPeering": { + "description": "Gets the specified Virtual Router Peering.", + "inputs": { + "properties": { + "peeringName": { + "description": "The name of the Virtual Router Peering.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "virtualRouterName": { + "description": "The name of the Virtual Router.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "peeringName", + "resourceGroupName", + "virtualRouterName" + ], + "type": "object" + }, + "outputs": { + "description": "Virtual Router Peering resource.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Name of the virtual router peering that is unique within a virtual router.", + "type": "string" + }, + "peerAsn": { + "description": "Peer ASN.", + "type": "number" + }, + "peerIp": { + "description": "Peer IP.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the resource.", + "type": "string" + }, + "type": { + "description": "Peering type.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getVirtualWan": { + "description": "Retrieves the details of a VirtualWAN.", + "inputs": { + "properties": { + "resourceGroupName": { + "description": "The resource group name of the VirtualWan.", + "type": "string", + "willReplaceOnChanges": true + }, + "virtualWANName": { + "description": "The name of the VirtualWAN being retrieved.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "resourceGroupName", + "virtualWANName" + ], + "type": "object" + }, + "outputs": { + "description": "VirtualWAN Resource.", + "properties": { + "allowBranchToBranchTraffic": { + "description": "True if branch to branch traffic is allowed.", + "type": "boolean" + }, + "allowVnetToVnetTraffic": { + "description": "True if Vnet to Vnet traffic is allowed.", + "type": "boolean" + }, + "disableVpnEncryption": { + "description": "Vpn encryption to be disabled or not.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "office365LocalBreakoutCategory": { + "description": "The office local breakout category.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the virtual WAN resource.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "virtualHubs": { + "description": "List of VirtualHubs in the VirtualWAN.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "vpnSites": { + "description": "List of VpnSites in the VirtualWAN.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "etag", + "location", + "name", + "office365LocalBreakoutCategory", + "provisioningState", + "type", + "virtualHubs", + "vpnSites" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getVpnConnection": { + "description": "Retrieves the details of a vpn connection.", + "inputs": { + "properties": { + "connectionName": { + "description": "The name of the vpn connection.", + "type": "string", + "willReplaceOnChanges": true + }, + "gatewayName": { + "description": "The name of the gateway.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The resource group name of the VpnGateway.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "connectionName", + "gatewayName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "VpnConnection Resource.", + "properties": { + "connectionBandwidth": { + "description": "Expected bandwidth in MBPS.", + "type": "integer" + }, + "connectionStatus": { + "description": "The connection status.", + "type": "string" + }, + "dpdTimeoutSeconds": { + "description": "DPD timeout in seconds for vpn connection.", + "type": "integer" + }, + "egressBytesTransferred": { + "description": "Egress bytes transferred.", + "type": "number" + }, + "enableBgp": { + "description": "EnableBgp flag.", + "type": "boolean" + }, + "enableInternetSecurity": { + "description": "Enable internet security.", + "type": "boolean" + }, + "enableRateLimiting": { + "description": "EnableBgp flag.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ingressBytesTransferred": { + "description": "Ingress bytes transferred.", + "type": "number" + }, + "ipsecPolicies": { + "description": "The IPSec Policies to be considered by this connection.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpsecPolicyResponse", + "type": "object" + }, + "type": "array" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the VPN connection resource.", + "type": "string" + }, + "remoteVpnSite": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Id of the connected vpn site.", + "type": "object" + }, + "routingConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfigurationResponse", + "description": "The Routing Configuration indicating the associated and propagated route tables on this connection.", + "type": "object" + }, + "routingWeight": { + "description": "Routing weight for vpn connection.", + "type": "integer" + }, + "sharedKey": { + "description": "SharedKey for the vpn connection.", + "type": "string" + }, + "trafficSelectorPolicies": { + "description": "The Traffic Selector Policies to be considered by this connection.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:TrafficSelectorPolicyResponse", + "type": "object" + }, + "type": "array" + }, + "useLocalAzureIpAddress": { + "description": "Use local azure ip to initiate connection.", + "type": "boolean" + }, + "usePolicyBasedTrafficSelectors": { + "description": "Enable policy-based traffic selectors.", + "type": "boolean" + }, + "vpnConnectionProtocolType": { + "description": "Connection protocol used for this connection.", + "type": "string" + }, + "vpnLinkConnections": { + "description": "List of all vpn site link connections to the gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnSiteLinkConnectionResponse", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "connectionStatus", + "egressBytesTransferred", + "etag", + "ingressBytesTransferred", + "provisioningState" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getVpnGateway": { + "description": "Retrieves the details of a virtual wan vpn gateway.", + "inputs": { + "properties": { + "gatewayName": { + "description": "The name of the gateway.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The resource group name of the VpnGateway.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "gatewayName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "VpnGateway Resource.", + "properties": { + "bgpSettings": { + "$ref": "#/types/azure-native:network/v20230201:BgpSettingsResponse", + "description": "Local network gateway's BGP speaker settings.", + "type": "object" + }, + "connections": { + "description": "List of all vpn connections to the gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnConnectionResponse", + "type": "object" + }, + "type": "array" + }, + "enableBgpRouteTranslationForNat": { + "description": "Enable BGP routes translation for NAT on this VpnGateway.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipConfigurations": { + "description": "List of all IPs configured on the gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnGatewayIpConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "isRoutingPreferenceInternet": { + "description": "Enable Routing Preference property for the Public IP Interface of the VpnGateway.", + "type": "boolean" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "natRules": { + "description": "List of all the nat Rules associated with the gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnGatewayNatRuleResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the VPN gateway resource.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "virtualHub": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The VirtualHub to which the gateway belongs.", + "type": "object" + }, + "vpnGatewayScaleUnit": { + "description": "The scale unit for this vpn gateway.", + "type": "integer" + } + }, + "required": [ + "etag", + "ipConfigurations", + "location", + "name", + "provisioningState", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getVpnLinkConnectionIkeSas": { + "description": "Lists IKE Security Associations for Vpn Site Link Connection in the specified resource group.", + "inputs": { + "properties": { + "connectionName": { + "description": "The name of the vpn connection.", + "type": "string", + "willReplaceOnChanges": true + }, + "gatewayName": { + "description": "The name of the gateway.", + "type": "string", + "willReplaceOnChanges": true + }, + "linkConnectionName": { + "description": "The name of the vpn link connection.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "connectionName", + "gatewayName", + "linkConnectionName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "properties": { + "value": { + "type": "string" + } + }, + "type": "object" + } + }, + "azure-native:network/v20230201:getVpnServerConfiguration": { + "description": "Retrieves the details of a VpnServerConfiguration.", + "inputs": { + "properties": { + "resourceGroupName": { + "description": "The resource group name of the VpnServerConfiguration.", + "type": "string", + "willReplaceOnChanges": true + }, + "vpnServerConfigurationName": { + "description": "The name of the VpnServerConfiguration being retrieved.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "resourceGroupName", + "vpnServerConfigurationName" + ], + "type": "object" + }, + "outputs": { + "description": "VpnServerConfiguration Resource.", + "properties": { + "aadAuthenticationParameters": { + "$ref": "#/types/azure-native:network/v20230201:AadAuthenticationParametersResponse", + "description": "The set of aad vpn authentication parameters.", + "type": "object" + }, + "configurationPolicyGroups": { + "description": "List of all VpnServerConfigurationPolicyGroups.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnServerConfigurationPolicyGroupResponse", + "type": "object" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "p2SVpnGateways": { + "description": "List of references to P2SVpnGateways.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:P2SVpnGatewayResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the VpnServerConfiguration resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.", + "type": "string" + }, + "radiusClientRootCertificates": { + "description": "Radius client root certificate of VpnServerConfiguration.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnServerConfigRadiusClientRootCertificateResponse", + "type": "object" + }, + "type": "array" + }, + "radiusServerAddress": { + "description": "The radius server address property of the VpnServerConfiguration resource for point to site client connection.", + "type": "string" + }, + "radiusServerRootCertificates": { + "description": "Radius Server root certificate of VpnServerConfiguration.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnServerConfigRadiusServerRootCertificateResponse", + "type": "object" + }, + "type": "array" + }, + "radiusServerSecret": { + "description": "The radius secret property of the VpnServerConfiguration resource for point to site client connection.", + "type": "string" + }, + "radiusServers": { + "description": "Multiple Radius Server configuration for VpnServerConfiguration.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:RadiusServerResponse", + "type": "object" + }, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "vpnAuthenticationTypes": { + "description": "VPN authentication types for the VpnServerConfiguration.", + "items": { + "type": "string" + }, + "type": "array" + }, + "vpnClientIpsecPolicies": { + "description": "VpnClientIpsecPolicies for VpnServerConfiguration.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpsecPolicyResponse", + "type": "object" + }, + "type": "array" + }, + "vpnClientRevokedCertificates": { + "description": "VPN client revoked certificate of VpnServerConfiguration.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnServerConfigVpnClientRevokedCertificateResponse", + "type": "object" + }, + "type": "array" + }, + "vpnClientRootCertificates": { + "description": "VPN client root certificate of VpnServerConfiguration.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnServerConfigVpnClientRootCertificateResponse", + "type": "object" + }, + "type": "array" + }, + "vpnProtocols": { + "description": "VPN protocols for the VpnServerConfiguration.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "etag", + "name", + "p2SVpnGateways", + "provisioningState", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getVpnSite": { + "description": "Retrieves the details of a VPN site.", + "inputs": { + "properties": { + "resourceGroupName": { + "description": "The resource group name of the VpnSite.", + "type": "string", + "willReplaceOnChanges": true + }, + "vpnSiteName": { + "description": "The name of the VpnSite being retrieved.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "resourceGroupName", + "vpnSiteName" + ], + "type": "object" + }, + "outputs": { + "description": "VpnSite Resource.", + "properties": { + "addressSpace": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpaceResponse", + "description": "The AddressSpace that contains an array of IP address ranges.", + "type": "object" + }, + "bgpProperties": { + "$ref": "#/types/azure-native:network/v20230201:BgpSettingsResponse", + "description": "The set of bgp properties.", + "type": "object" + }, + "deviceProperties": { + "$ref": "#/types/azure-native:network/v20230201:DevicePropertiesResponse", + "description": "The device properties.", + "type": "object" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipAddress": { + "description": "The ip-address for the vpn-site.", + "type": "string" + }, + "isSecuritySite": { + "description": "IsSecuritySite flag.", + "type": "boolean" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "o365Policy": { + "$ref": "#/types/azure-native:network/v20230201:O365PolicyPropertiesResponse", + "description": "Office365 Policy.", + "type": "object" + }, + "provisioningState": { + "description": "The provisioning state of the VPN site resource.", + "type": "string" + }, + "siteKey": { + "description": "The key for vpn-site that can be used for connections.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "virtualWan": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The VirtualWAN to which the vpnSite belongs.", + "type": "object" + }, + "vpnSiteLinks": { + "description": "List of all vpn site links.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnSiteLinkResponse", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "etag", + "location", + "name", + "provisioningState", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:getWebApplicationFirewallPolicy": { + "description": "Retrieve protection policy with specified name within a resource group.", + "inputs": { + "properties": { + "policyName": { + "description": "The name of the policy.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "policyName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "Defines web application firewall policy.", + "properties": { + "applicationGateways": { + "description": "A collection of references to application gateways.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayResponse", + "type": "object" + }, + "type": "array" + }, + "customRules": { + "description": "The custom rules inside the policy.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:WebApplicationFirewallCustomRuleResponse", + "type": "object" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "httpListeners": { + "description": "A collection of references to application gateway http listeners.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "managedRules": { + "$ref": "#/types/azure-native:network/v20230201:ManagedRulesDefinitionResponse", + "description": "Describes the managedRules structure.", + "type": "object" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "pathBasedRules": { + "description": "A collection of references to application gateway path rules.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "policySettings": { + "$ref": "#/types/azure-native:network/v20230201:PolicySettingsResponse", + "description": "The PolicySettings for policy.", + "type": "object" + }, + "provisioningState": { + "description": "The provisioning state of the web application firewall policy resource.", + "type": "string" + }, + "resourceState": { + "description": "Resource status of the policy.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "applicationGateways", + "etag", + "httpListeners", + "managedRules", + "name", + "pathBasedRules", + "provisioningState", + "resourceState", + "type" + ], + "type": "object" + } + }, + "azure-native:network/v20230201:listActiveConnectivityConfigurations": { + "description": "Lists active connectivity configurations in a network manager.", + "inputs": { + "properties": { + "networkManagerName": { + "description": "The name of the network manager.", + "type": "string", + "willReplaceOnChanges": true + }, + "regions": { + "description": "List of regions.", + "items": { + "type": "string" + }, + "type": "array" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "skipToken": { + "description": "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data.", + "type": "string" + }, + "top": { + "description": "An optional query parameter which specifies the maximum number of records to be returned by the server.", + "type": "integer" + } + }, + "required": [ + "networkManagerName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "Result of the request to list active connectivity configurations. It contains a list of active connectivity configurations and a skiptoken to get the next set of results.", + "properties": { + "skipToken": { + "description": "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data.", + "type": "string" + }, + "value": { + "description": "Gets a page of active connectivity configurations.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ActiveConnectivityConfigurationResponse", + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + } + }, + "azure-native:network/v20230201:listActiveSecurityAdminRules": { + "description": "Lists active security admin rules in a network manager.", + "inputs": { + "properties": { + "networkManagerName": { + "description": "The name of the network manager.", + "type": "string", + "willReplaceOnChanges": true + }, + "regions": { + "description": "List of regions.", + "items": { + "type": "string" + }, + "type": "array" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "skipToken": { + "description": "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data.", + "type": "string" + }, + "top": { + "description": "An optional query parameter which specifies the maximum number of records to be returned by the server.", + "type": "integer" + } + }, + "required": [ + "networkManagerName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "Result of the request to list active security admin rules. It contains a list of active security admin rules and a skiptoken to get the next set of results.", + "properties": { + "skipToken": { + "description": "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data.", + "type": "string" + }, + "value": { + "description": "Gets a page of active security admin rules.", + "items": { + "discriminator": { + "mapping": { + "Custom": "#/types/azure-native:network/v20230201:ActiveSecurityAdminRuleResponse", + "Default": "#/types/azure-native:network/v20230201:ActiveDefaultSecurityAdminRuleResponse" + }, + "propertyName": "kind" + }, + "oneOf": [ + { + "$ref": "#/types/azure-native:network/v20230201:ActiveDefaultSecurityAdminRuleResponse", + "type": "object" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ActiveSecurityAdminRuleResponse", + "type": "object" + } + ] + }, + "type": "array" + } + }, + "type": "object" + } + }, + "azure-native:network/v20230201:listFirewallPolicyIdpsSignature": { + "description": "Retrieves the current status of IDPS signatures for the relevant policy", + "inputs": { + "properties": { + "filters": { + "description": "Contain all filters names and values", + "items": { + "$ref": "#/types/azure-native:network/v20230201:FilterItems", + "type": "object" + }, + "type": "array" + }, + "firewallPolicyName": { + "description": "The name of the Firewall Policy.", + "type": "string", + "willReplaceOnChanges": true + }, + "orderBy": { + "$ref": "#/types/azure-native:network/v20230201:OrderBy", + "description": "Column to sort response by", + "type": "object" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "resultsPerPage": { + "description": "The number of the results to return in each page", + "type": "integer" + }, + "search": { + "description": "Search term in all columns", + "type": "string" + }, + "skip": { + "description": "The number of records matching the filter to skip", + "type": "integer" + } + }, + "required": [ + "firewallPolicyName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "Query result", + "properties": { + "matchingRecordsCount": { + "description": "Number of total records matching the query.", + "type": "number" + }, + "signatures": { + "description": "Array containing the results of the query", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SingleQueryResultResponse", + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + } + }, + "azure-native:network/v20230201:listFirewallPolicyIdpsSignaturesFilterValue": { + "description": "Retrieves the current filter values for the signatures overrides", + "inputs": { + "properties": { + "filterName": { + "description": "Describes the name of the column which values will be returned", + "type": "string" + }, + "firewallPolicyName": { + "description": "The name of the Firewall Policy.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "firewallPolicyName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "Describes the list of all possible values for a specific filter value", + "properties": { + "filterValues": { + "description": "Describes the possible values", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + } + }, + "azure-native:network/v20230201:listNetworkManagerDeploymentStatus": { + "description": "Post to List of Network Manager Deployment Status.", + "inputs": { + "properties": { + "deploymentTypes": { + "description": "List of deployment types.", + "items": { + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ConfigurationType" + } + ] + }, + "type": "array" + }, + "networkManagerName": { + "description": "The name of the network manager.", + "type": "string", + "willReplaceOnChanges": true + }, + "regions": { + "description": "List of locations.", + "items": { + "type": "string" + }, + "type": "array" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "skipToken": { + "description": "Continuation token for pagination, capturing the next page size and offset, as well as the context of the query.", + "type": "string" + }, + "top": { + "description": "An optional query parameter which specifies the maximum number of records to be returned by the server.", + "type": "integer" + } + }, + "required": [ + "networkManagerName", + "resourceGroupName" + ], + "type": "object" + }, + "outputs": { + "description": "A list of Network Manager Deployment Status", + "properties": { + "skipToken": { + "description": "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data.", + "type": "string" + }, + "value": { + "description": "Gets a page of Network Manager Deployment Status", + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkManagerDeploymentStatusResponse", + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + } + }, + "azure-native:network/v20230201:listNetworkManagerEffectiveConnectivityConfigurations": { + "description": "List all effective connectivity configurations applied on a virtual network.", + "inputs": { + "properties": { + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "skipToken": { + "description": "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data.", + "type": "string" + }, + "top": { + "description": "An optional query parameter which specifies the maximum number of records to be returned by the server.", + "type": "integer" + }, + "virtualNetworkName": { + "description": "The name of the virtual network.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "resourceGroupName", + "virtualNetworkName" + ], + "type": "object" + }, + "outputs": { + "description": "Result of the request to list networkManagerEffectiveConnectivityConfiguration. It contains a list of groups and a skiptoken to get the next set of results.", + "properties": { + "skipToken": { + "description": "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data.", + "type": "string" + }, + "value": { + "description": "Gets a page of NetworkManagerEffectiveConnectivityConfiguration", + "items": { + "$ref": "#/types/azure-native:network/v20230201:EffectiveConnectivityConfigurationResponse", + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + } + }, + "azure-native:network/v20230201:listNetworkManagerEffectiveSecurityAdminRules": { + "description": "List all effective security admin rules applied on a virtual network.", + "inputs": { + "properties": { + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "skipToken": { + "description": "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data.", + "type": "string" + }, + "top": { + "description": "An optional query parameter which specifies the maximum number of records to be returned by the server.", + "type": "integer" + }, + "virtualNetworkName": { + "description": "The name of the virtual network.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "required": [ + "resourceGroupName", + "virtualNetworkName" + ], + "type": "object" + }, + "outputs": { + "description": "Result of the request to list networkManagerEffectiveSecurityAdminRules. It contains a list of groups and a skiptoken to get the next set of results.", + "properties": { + "skipToken": { + "description": "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data.", + "type": "string" + }, + "value": { + "description": "Gets a page of NetworkManagerEffectiveSecurityAdminRules", + "items": { + "discriminator": { + "mapping": { + "Custom": "#/types/azure-native:network/v20230201:EffectiveSecurityAdminRuleResponse", + "Default": "#/types/azure-native:network/v20230201:EffectiveDefaultSecurityAdminRuleResponse" + }, + "propertyName": "kind" + }, + "oneOf": [ + { + "$ref": "#/types/azure-native:network/v20230201:EffectiveDefaultSecurityAdminRuleResponse", + "type": "object" + }, + { + "$ref": "#/types/azure-native:network/v20230201:EffectiveSecurityAdminRuleResponse", + "type": "object" + } + ] + }, + "type": "array" + } + }, + "type": "object" + } + } + }, + "homepage": "https://pulumi.com", + "keywords": [ + "pulumi", + "azure", + "azure-native", + "category/cloud", + "kind/native" + ], + "language": { + "csharp": { + "namespaces": { + "azure-native": "AzureNative", + "network": "Network", + "network/v20230201": "Network.V20230201" + }, + "packageReferences": { + "Pulumi": "3.*", + "System.Collections.Immutable": "5.0.0" + }, + "respectSchemaVersion": true + }, + "go": { + "disableInputTypeRegistrations": true, + "generateResourceContainerTypes": false, + "importBasePath": "github.com/pulumi/pulumi-azure-native-sdk/v2", + "importPathPattern": "github.com/pulumi/pulumi-azure-native-sdk/{module}/v2", + "internalModuleName": "utilities", + "packageImportAliases": { + "github.com/pulumi/pulumi-azure-native-sdk/network/v2/v20230201": "network" + }, + "respectSchemaVersion": true, + "rootPackageName": "pulumiazurenativesdk" + }, + "java": { + "packages": { + "azure-native": "azurenative", + "network/v20230201": "network.v20230201" + } + }, + "nodejs": { + "dependencies": { + "@pulumi/pulumi": "^3.0.0" + }, + "readme": "The native Azure provider package offers support for all Azure Resource Manager (ARM)\nresources and their properties. Resources are exposed as types from modules based on Azure Resource\nProviders such as 'compute', 'network', 'storage', and 'web', among many others. Using this package\nallows you to programmatically declare instances of any Azure resource and any supported resource\nversion using infrastructure as code, which Pulumi then uses to drive the ARM API.", + "respectSchemaVersion": true + }, + "python": { + "inputTypes": "classes-and-dicts", + "moduleNameOverrides": { + "network/v20230201": "network/v20230201" + }, + "pyproject": { + "enabled": true + }, + "readme": "The native Azure provider package offers support for all Azure Resource Manager (ARM)\nresources and their properties. Resources are exposed as types from modules based on Azure Resource\nProviders such as 'compute', 'network', 'storage', and 'web', among many others. Using this package\nallows you to programmatically declare instances of any Azure resource and any supported resource\nversion using infrastructure as code, which Pulumi then uses to drive the ARM API.", + "requires": { + "pulumi": "\u003e=3.35.0,\u003c4.0.0" + }, + "respectSchemaVersion": true, + "usesIOClasses": true + } + }, + "license": "Apache-2.0", + "name": "azure-native", + "provider": { + "description": "The provider type for the native Azure package.", + "inputProperties": { + "auxiliaryTenantIds": { + "description": "Any additional Tenant IDs which should be used for authentication.", + "items": { + "type": "string" + }, + "type": "array" + }, + "clientCertificatePassword": { + "description": "The password associated with the Client Certificate. For use when authenticating as a Service Principal using a Client Certificate", + "secret": true, + "type": "string" + }, + "clientCertificatePath": { + "description": "The path to the Client Certificate associated with the Service Principal for use when authenticating as a Service Principal using a Client Certificate.", + "type": "string" + }, + "clientId": { + "description": "The Client ID which should be used.", + "secret": true, + "type": "string" + }, + "clientSecret": { + "description": "The Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret.", + "secret": true, + "type": "string" + }, + "disablePulumiPartnerId": { + "description": "This will disable the Pulumi Partner ID which is used if a custom `partnerId` isn't specified.", + "type": "boolean" + }, + "environment": { + "default": "public", + "description": "The Cloud Environment which should be used. Possible values are public, usgovernment, and china. Defaults to public.", + "type": "string" + }, + "location": { + "description": "The location to use. ResourceGroups will consult this property for a default location, if one was not supplied explicitly when defining the resource.", + "type": "string" + }, + "metadataHost": { + "description": "The Hostname of the Azure Metadata Service.", + "type": "string" + }, + "msiEndpoint": { + "description": "The path to a custom endpoint for Managed Service Identity - in most circumstances this should be detected automatically.", + "type": "string" + }, + "oidcRequestToken": { + "description": "Your cloud service or provider’s bearer token to exchange for an OIDC ID token.", + "type": "string" + }, + "oidcRequestUrl": { + "description": "The URL to initiate the `oidcRequestToken` OIDC token exchange.", + "type": "string" + }, + "oidcToken": { + "description": "The OIDC token to exchange for an Azure token.", + "type": "string" + }, + "partnerId": { + "description": "A GUID/UUID that is registered with Microsoft to facilitate partner resource usage attribution.", + "type": "string" + }, + "subscriptionId": { + "description": "The Subscription ID which should be used.", + "type": "string" + }, + "tenantId": { + "description": "The Tenant ID which should be used.", + "type": "string" + }, + "useMsi": { + "description": "Allow Managed Service Identity to be used for Authentication.", + "type": "boolean" + }, + "useOidc": { + "description": "Allow OpenID Connect (OIDC) to be used for Authentication.", + "type": "boolean" + } + }, + "type": "object" + }, + "publisher": "Pulumi", + "repository": "https://github.com/pulumi/pulumi-azure-native", + "resources": { + "azure-native:keyvault:AccessPolicy": { + "description": "Key Vault Access Policy for managing policies on existing vaults.", + "inputProperties": { + "policy": { + "$ref": "#/types/azure-native:keyvault:AccessPolicyEntry", + "description": "The definition of the access policy." + }, + "resourceGroupName": { + "description": "Name of the resource group that contains the vault.", + "type": "string" + }, + "vaultName": { + "description": "Name of the Key Vault.", + "type": "string" + } + }, + "properties": { + "policy": { + "$ref": "#/types/azure-native:keyvault:AccessPolicyEntry", + "description": "The definition of the access policy." + }, + "resourceGroupName": { + "description": "Name of the resource group that contains the vault.", + "type": "string" + }, + "vaultName": { + "description": "Name of the Key Vault.", + "type": "string" + } + }, + "requiredInputs": [ + "resourceGroupName", + "vaultName", + "policy" + ], + "type": "object" + }, + "azure-native:network/v20230201:AdminRule": { + "description": "Network admin rule.", + "inputProperties": { + "access": { + "description": "Indicates the access allowed for this particular rule", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:SecurityConfigurationRuleAccess" + } + ] + }, + "configurationName": { + "description": "The name of the network manager Security Configuration.", + "type": "string", + "willReplaceOnChanges": true + }, + "description": { + "description": "A description for this rule. Restricted to 140 chars.", + "type": "string" + }, + "destinationPortRanges": { + "description": "The destination port ranges.", + "items": { + "type": "string" + }, + "type": "array" + }, + "destinations": { + "description": "The destination address prefixes. CIDR or destination IP ranges.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:AddressPrefixItem", + "type": "object" + }, + "type": "array" + }, + "direction": { + "description": "Indicates if the traffic matched against the rule in inbound or outbound.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:SecurityConfigurationRuleDirection" + } + ] + }, + "kind": { + "const": "Custom", + "description": "Whether the rule is custom or default.\nExpected value is 'Custom'.", + "type": "string" + }, + "networkManagerName": { + "description": "The name of the network manager.", + "type": "string", + "willReplaceOnChanges": true + }, + "priority": { + "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.", + "type": "integer" + }, + "protocol": { + "description": "Network protocol this rule applies to.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:SecurityConfigurationRuleProtocol" + } + ] + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "ruleCollectionName": { + "description": "The name of the network manager security Configuration rule collection.", + "type": "string", + "willReplaceOnChanges": true + }, + "ruleName": { + "description": "The name of the rule.", + "type": "string", + "willReplaceOnChanges": true + }, + "sourcePortRanges": { + "description": "The source port ranges.", + "items": { + "type": "string" + }, + "type": "array" + }, + "sources": { + "description": "The CIDR or source IP ranges.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:AddressPrefixItem", + "type": "object" + }, + "type": "array" + } + }, + "properties": { + "access": { + "description": "Indicates the access allowed for this particular rule", + "type": "string" + }, + "description": { + "description": "A description for this rule. Restricted to 140 chars.", + "type": "string" + }, + "destinationPortRanges": { + "description": "The destination port ranges.", + "items": { + "type": "string" + }, + "type": "array" + }, + "destinations": { + "description": "The destination address prefixes. CIDR or destination IP ranges.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", + "type": "object" + }, + "type": "array" + }, + "direction": { + "description": "Indicates if the traffic matched against the rule in inbound or outbound.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "kind": { + "const": "Custom", + "description": "Whether the rule is custom or default.\nExpected value is 'Custom'.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "priority": { + "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.", + "type": "integer" + }, + "protocol": { + "description": "Network protocol this rule applies to.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the resource.", + "type": "string" + }, + "resourceGuid": { + "description": "Unique identifier for this resource.", + "type": "string" + }, + "sourcePortRanges": { + "description": "The source port ranges.", + "items": { + "type": "string" + }, + "type": "array" + }, + "sources": { + "description": "The CIDR or source IP ranges.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", + "type": "object" + }, + "type": "array" + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse", + "description": "The system metadata related to this resource.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "access", + "direction", + "etag", + "kind", + "name", + "priority", + "protocol", + "provisioningState", + "resourceGuid", + "systemData", + "type" + ], + "requiredInputs": [ + "access", + "configurationName", + "direction", + "kind", + "networkManagerName", + "priority", + "protocol", + "resourceGroupName", + "ruleCollectionName" + ], + "type": "object" + }, + "azure-native:network/v20230201:AdminRuleCollection": { + "description": "Defines the admin rule collection.", + "inputProperties": { + "appliesToGroups": { + "description": "Groups for configuration", + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkManagerSecurityGroupItem", + "type": "object" + }, + "type": "array" + }, + "configurationName": { + "description": "The name of the network manager Security Configuration.", + "type": "string", + "willReplaceOnChanges": true + }, + "description": { + "description": "A description of the admin rule collection.", + "type": "string" + }, + "networkManagerName": { + "description": "The name of the network manager.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "ruleCollectionName": { + "description": "The name of the network manager security Configuration rule collection.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "properties": { + "appliesToGroups": { + "description": "Groups for configuration", + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkManagerSecurityGroupItemResponse", + "type": "object" + }, + "type": "array" + }, + "description": { + "description": "A description of the admin rule collection.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the resource.", + "type": "string" + }, + "resourceGuid": { + "description": "Unique identifier for this resource.", + "type": "string" + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse", + "description": "The system metadata related to this resource.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "appliesToGroups", + "etag", + "name", + "provisioningState", + "resourceGuid", + "systemData", + "type" + ], + "requiredInputs": [ + "appliesToGroups", + "configurationName", + "networkManagerName", + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGateway": { + "description": "Application gateway resource.", + "inputProperties": { + "applicationGatewayName": { + "description": "The name of the application gateway.", + "type": "string", + "willReplaceOnChanges": true + }, + "authenticationCertificates": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayAuthenticationCertificate", + "type": "object" + }, + "type": "array" + }, + "autoscaleConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayAutoscaleConfiguration", + "description": "Autoscale Configuration.", + "type": "object" + }, + "backendAddressPools": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayBackendAddressPool", + "type": "object" + }, + "type": "array" + }, + "backendHttpSettingsCollection": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayBackendHttpSettings", + "type": "object" + }, + "type": "array" + }, + "backendSettingsCollection": { + "description": "Backend 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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayBackendSettings", + "type": "object" + }, + "type": "array" + }, + "customErrorConfigurations": { + "description": "Custom error configurations of the application gateway resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayCustomError", + "type": "object" + }, + "type": "array" + }, + "enableFips": { + "description": "Whether FIPS is enabled on the application gateway resource.", + "type": "boolean" + }, + "enableHttp2": { + "description": "Whether HTTP2 is enabled on the application gateway resource.", + "type": "boolean" + }, + "firewallPolicy": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Reference to the FirewallPolicy resource.", + "type": "object" + }, + "forceFirewallPolicyAssociation": { + "description": "If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.", + "type": "boolean" + }, + "frontendIPConfigurations": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayFrontendIPConfiguration", + "type": "object" + }, + "type": "array" + }, + "frontendPorts": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayFrontendPort", + "type": "object" + }, + "type": "array" + }, + "gatewayIPConfigurations": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayIPConfiguration", + "type": "object" + }, + "type": "array" + }, + "globalConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayGlobalConfiguration", + "description": "Global Configuration.", + "type": "object" + }, + "httpListeners": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayHttpListener", + "type": "object" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "identity": { + "$ref": "#/types/azure-native:network/v20230201:ManagedServiceIdentity", + "description": "The identity of the application gateway, if configured.", + "type": "object" + }, + "listeners": { + "description": "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayListener", + "type": "object" + }, + "type": "array" + }, + "loadDistributionPolicies": { + "description": "Load distribution policies of the application gateway resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayLoadDistributionPolicy", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "privateLinkConfigurations": { + "description": "PrivateLink configurations on application gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayPrivateLinkConfiguration", + "type": "object" + }, + "type": "array" + }, + "probes": { + "description": "Probes of the application gateway resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayProbe", + "type": "object" + }, + "type": "array" + }, + "redirectConfigurations": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRedirectConfiguration", + "type": "object" + }, + "type": "array" + }, + "requestRoutingRules": { + "description": "Request routing rules of the application gateway resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRequestRoutingRule", + "type": "object" + }, + "type": "array" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "rewriteRuleSets": { + "description": "Rewrite rules for the application gateway resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRewriteRuleSet", + "type": "object" + }, + "type": "array" + }, + "routingRules": { + "description": "Routing rules of the application gateway resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRoutingRule", + "type": "object" + }, + "type": "array" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewaySku", + "description": "SKU of the application gateway resource.", + "type": "object" + }, + "sslCertificates": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewaySslCertificate", + "type": "object" + }, + "type": "array" + }, + "sslPolicy": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewaySslPolicy", + "description": "SSL policy of the application gateway resource.", + "type": "object" + }, + "sslProfiles": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewaySslProfile", + "type": "object" + }, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "trustedClientCertificates": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayTrustedClientCertificate", + "type": "object" + }, + "type": "array" + }, + "trustedRootCertificates": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayTrustedRootCertificate", + "type": "object" + }, + "type": "array" + }, + "urlPathMaps": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayUrlPathMap", + "type": "object" + }, + "type": "array" + }, + "webApplicationFirewallConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayWebApplicationFirewallConfiguration", + "description": "Web application firewall configuration.", + "type": "object" + }, + "zones": { + "description": "A list of availability zones denoting where the resource needs to come from.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "properties": { + "authenticationCertificates": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayAuthenticationCertificateResponse", + "type": "object" + }, + "type": "array" + }, + "autoscaleConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayAutoscaleConfigurationResponse", + "description": "Autoscale Configuration.", + "type": "object" + }, + "backendAddressPools": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayBackendAddressPoolResponse", + "type": "object" + }, + "type": "array" + }, + "backendHttpSettingsCollection": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayBackendHttpSettingsResponse", + "type": "object" + }, + "type": "array" + }, + "backendSettingsCollection": { + "description": "Backend 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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayBackendSettingsResponse", + "type": "object" + }, + "type": "array" + }, + "customErrorConfigurations": { + "description": "Custom error configurations of the application gateway resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayCustomErrorResponse", + "type": "object" + }, + "type": "array" + }, + "defaultPredefinedSslPolicy": { + "description": "The default predefined SSL Policy applied on the application gateway resource.", + "type": "string" + }, + "enableFips": { + "description": "Whether FIPS is enabled on the application gateway resource.", + "type": "boolean" + }, + "enableHttp2": { + "description": "Whether HTTP2 is enabled on the application gateway resource.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "firewallPolicy": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Reference to the FirewallPolicy resource.", + "type": "object" + }, + "forceFirewallPolicyAssociation": { + "description": "If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.", + "type": "boolean" + }, + "frontendIPConfigurations": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayFrontendIPConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "frontendPorts": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayFrontendPortResponse", + "type": "object" + }, + "type": "array" + }, + "gatewayIPConfigurations": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayIPConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "globalConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayGlobalConfigurationResponse", + "description": "Global Configuration.", + "type": "object" + }, + "httpListeners": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayHttpListenerResponse", + "type": "object" + }, + "type": "array" + }, + "identity": { + "$ref": "#/types/azure-native:network/v20230201:ManagedServiceIdentityResponse", + "description": "The identity of the application gateway, if configured.", + "type": "object" + }, + "listeners": { + "description": "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayListenerResponse", + "type": "object" + }, + "type": "array" + }, + "loadDistributionPolicies": { + "description": "Load distribution policies of the application gateway resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayLoadDistributionPolicyResponse", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "operationalState": { + "description": "Operational state of the application gateway resource.", + "type": "string" + }, + "privateEndpointConnections": { + "description": "Private Endpoint connections on application gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayPrivateEndpointConnectionResponse", + "type": "object" + }, + "type": "array" + }, + "privateLinkConfigurations": { + "description": "PrivateLink configurations on application gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayPrivateLinkConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "probes": { + "description": "Probes of the application gateway resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayProbeResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the application gateway resource.", + "type": "string" + }, + "redirectConfigurations": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRedirectConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "requestRoutingRules": { + "description": "Request routing rules of the application gateway resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRequestRoutingRuleResponse", + "type": "object" + }, + "type": "array" + }, + "resourceGuid": { + "description": "The resource GUID property of the application gateway resource.", + "type": "string" + }, + "rewriteRuleSets": { + "description": "Rewrite rules for the application gateway resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRewriteRuleSetResponse", + "type": "object" + }, + "type": "array" + }, + "routingRules": { + "description": "Routing rules of the application gateway resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRoutingRuleResponse", + "type": "object" + }, + "type": "array" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewaySkuResponse", + "description": "SKU of the application gateway resource.", + "type": "object" + }, + "sslCertificates": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewaySslCertificateResponse", + "type": "object" + }, + "type": "array" + }, + "sslPolicy": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewaySslPolicyResponse", + "description": "SSL policy of the application gateway resource.", + "type": "object" + }, + "sslProfiles": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewaySslProfileResponse", + "type": "object" + }, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "trustedClientCertificates": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayTrustedClientCertificateResponse", + "type": "object" + }, + "type": "array" + }, + "trustedRootCertificates": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayTrustedRootCertificateResponse", + "type": "object" + }, + "type": "array" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "urlPathMaps": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayUrlPathMapResponse", + "type": "object" + }, + "type": "array" + }, + "webApplicationFirewallConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayWebApplicationFirewallConfigurationResponse", + "description": "Web application firewall configuration.", + "type": "object" + }, + "zones": { + "description": "A list of availability zones denoting where the resource needs to come from.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "defaultPredefinedSslPolicy", + "etag", + "name", + "operationalState", + "privateEndpointConnections", + "provisioningState", + "resourceGuid", + "type" + ], + "requiredInputs": [ + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayPrivateEndpointConnection": { + "description": "Private Endpoint connection on an application gateway.", + "inputProperties": { + "applicationGatewayName": { + "description": "The name of the application gateway.", + "type": "string", + "willReplaceOnChanges": true + }, + "connectionName": { + "description": "The name of the application gateway private endpoint connection.", + "type": "string", + "willReplaceOnChanges": true + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Name of the private endpoint connection on an application gateway.", + "type": "string" + }, + "privateLinkServiceConnectionState": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionState", + "description": "A collection of information about the state of the connection between service consumer and provider.", + "type": "object" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "linkIdentifier": { + "description": "The consumer link id.", + "type": "string" + }, + "name": { + "description": "Name of the private endpoint connection on an application gateway.", + "type": "string" + }, + "privateEndpoint": { + "$ref": "#/types/azure-native:network/v20230201:PrivateEndpointResponse", + "description": "The resource of private end point.", + "type": "object" + }, + "privateLinkServiceConnectionState": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionStateResponse", + "description": "A collection of information about the state of the connection between service consumer and provider.", + "type": "object" + }, + "provisioningState": { + "description": "The provisioning state of the application gateway private endpoint connection resource.", + "type": "string" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + } + }, + "required": [ + "etag", + "linkIdentifier", + "privateEndpoint", + "provisioningState", + "type" + ], + "requiredInputs": [ + "applicationGatewayName", + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:ApplicationSecurityGroup": { + "description": "An application security group in a resource group.", + "inputProperties": { + "applicationSecurityGroupName": { + "description": "The name of the application security group.", + "type": "string", + "willReplaceOnChanges": true + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + } + }, + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the application security group resource.", + "type": "string" + }, + "resourceGuid": { + "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.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "name", + "provisioningState", + "resourceGuid", + "type" + ], + "requiredInputs": [ + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:AzureFirewall": { + "description": "Azure Firewall resource.", + "inputProperties": { + "additionalProperties": { + "additionalProperties": { + "type": "string" + }, + "description": "The additional properties used to further config this azure firewall.", + "type": "object" + }, + "applicationRuleCollections": { + "description": "Collection of application rule collections used by Azure Firewall.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallApplicationRuleCollection", + "type": "object" + }, + "type": "array" + }, + "azureFirewallName": { + "description": "The name of the Azure Firewall.", + "type": "string", + "willReplaceOnChanges": true + }, + "firewallPolicy": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The firewallPolicy associated with this azure firewall.", + "type": "object" + }, + "hubIPAddresses": { + "$ref": "#/types/azure-native:network/v20230201:HubIPAddresses", + "description": "IP addresses associated with AzureFirewall.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipConfigurations": { + "description": "IP configuration of the Azure Firewall resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallIPConfiguration", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "managementIpConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallIPConfiguration", + "description": "IP configuration of the Azure Firewall used for management traffic.", + "type": "object" + }, + "natRuleCollections": { + "description": "Collection of NAT rule collections used by Azure Firewall.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallNatRuleCollection", + "type": "object" + }, + "type": "array" + }, + "networkRuleCollections": { + "description": "Collection of network rule collections used by Azure Firewall.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallNetworkRuleCollection", + "type": "object" + }, + "type": "array" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallSku", + "description": "The Azure Firewall Resource SKU.", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "threatIntelMode": { + "description": "The operation mode for Threat Intelligence.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallThreatIntelMode" + } + ] + }, + "virtualHub": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The virtualHub to which the firewall belongs.", + "type": "object" + }, + "zones": { + "description": "A list of availability zones denoting where the resource needs to come from.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "properties": { + "additionalProperties": { + "additionalProperties": { + "type": "string" + }, + "description": "The additional properties used to further config this azure firewall.", + "type": "object" + }, + "applicationRuleCollections": { + "description": "Collection of application rule collections used by Azure Firewall.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallApplicationRuleCollectionResponse", + "type": "object" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "firewallPolicy": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The firewallPolicy associated with this azure firewall.", + "type": "object" + }, + "hubIPAddresses": { + "$ref": "#/types/azure-native:network/v20230201:HubIPAddressesResponse", + "description": "IP addresses associated with AzureFirewall.", + "type": "object" + }, + "ipConfigurations": { + "description": "IP configuration of the Azure Firewall resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallIPConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "ipGroups": { + "description": "IpGroups associated with AzureFirewall.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallIpGroupsResponse", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "managementIpConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallIPConfigurationResponse", + "description": "IP configuration of the Azure Firewall used for management traffic.", + "type": "object" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "natRuleCollections": { + "description": "Collection of NAT rule collections used by Azure Firewall.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallNatRuleCollectionResponse", + "type": "object" + }, + "type": "array" + }, + "networkRuleCollections": { + "description": "Collection of network rule collections used by Azure Firewall.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallNetworkRuleCollectionResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the Azure firewall resource.", + "type": "string" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallSkuResponse", + "description": "The Azure Firewall Resource SKU.", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "threatIntelMode": { + "description": "The operation mode for Threat Intelligence.", + "type": "string" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "virtualHub": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The virtualHub to which the firewall belongs.", + "type": "object" + }, + "zones": { + "description": "A list of availability zones denoting where the resource needs to come from.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "etag", + "ipGroups", + "name", + "provisioningState", + "type" + ], + "requiredInputs": [ + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:BastionHost": { + "description": "Bastion Host resource.", + "inputProperties": { + "bastionHostName": { + "description": "The name of the Bastion Host.", + "type": "string", + "willReplaceOnChanges": true + }, + "disableCopyPaste": { + "default": false, + "description": "Enable/Disable Copy/Paste feature of the Bastion Host resource.", + "type": "boolean" + }, + "dnsName": { + "description": "FQDN for the endpoint on which bastion host is accessible.", + "type": "string" + }, + "enableFileCopy": { + "default": false, + "description": "Enable/Disable File Copy feature of the Bastion Host resource.", + "type": "boolean" + }, + "enableIpConnect": { + "default": false, + "description": "Enable/Disable IP Connect feature of the Bastion Host resource.", + "type": "boolean" + }, + "enableKerberos": { + "default": false, + "description": "Enable/Disable Kerberos feature of the Bastion Host resource.", + "type": "boolean" + }, + "enableShareableLink": { + "default": false, + "description": "Enable/Disable Shareable Link of the Bastion Host resource.", + "type": "boolean" + }, + "enableTunneling": { + "default": false, + "description": "Enable/Disable Tunneling feature of the Bastion Host resource.", + "type": "boolean" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipConfigurations": { + "description": "IP configuration of the Bastion Host resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:BastionHostIPConfiguration", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "scaleUnits": { + "description": "The scale units for the Bastion Host resource.", + "type": "integer" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:Sku", + "description": "The sku of this Bastion Host.", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + } + }, + "properties": { + "disableCopyPaste": { + "default": false, + "description": "Enable/Disable Copy/Paste feature of the Bastion Host resource.", + "type": "boolean" + }, + "dnsName": { + "description": "FQDN for the endpoint on which bastion host is accessible.", + "type": "string" + }, + "enableFileCopy": { + "default": false, + "description": "Enable/Disable File Copy feature of the Bastion Host resource.", + "type": "boolean" + }, + "enableIpConnect": { + "default": false, + "description": "Enable/Disable IP Connect feature of the Bastion Host resource.", + "type": "boolean" + }, + "enableKerberos": { + "default": false, + "description": "Enable/Disable Kerberos feature of the Bastion Host resource.", + "type": "boolean" + }, + "enableShareableLink": { + "default": false, + "description": "Enable/Disable Shareable Link of the Bastion Host resource.", + "type": "boolean" + }, + "enableTunneling": { + "default": false, + "description": "Enable/Disable Tunneling feature of the Bastion Host resource.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "ipConfigurations": { + "description": "IP configuration of the Bastion Host resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:BastionHostIPConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the bastion host resource.", + "type": "string" + }, + "scaleUnits": { + "description": "The scale units for the Bastion Host resource.", + "type": "integer" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:SkuResponse", + "description": "The sku of this Bastion Host.", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "name", + "provisioningState", + "type" + ], + "requiredInputs": [ + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:ConfigurationPolicyGroup": { + "description": "VpnServerConfigurationPolicyGroup Resource.", + "inputProperties": { + "configurationPolicyGroupName": { + "description": "The name of the ConfigurationPolicyGroup.", + "type": "string", + "willReplaceOnChanges": true + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "isDefault": { + "description": "Shows if this is a Default VpnServerConfigurationPolicyGroup or not.", + "type": "boolean" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "policyMembers": { + "description": "Multiple PolicyMembers for VpnServerConfigurationPolicyGroup.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnServerConfigurationPolicyGroupMember", + "type": "object" + }, + "type": "array" + }, + "priority": { + "description": "Priority for VpnServerConfigurationPolicyGroup.", + "type": "integer" + }, + "resourceGroupName": { + "description": "The resource group name of the ConfigurationPolicyGroup.", + "type": "string", + "willReplaceOnChanges": true + }, + "vpnServerConfigurationName": { + "description": "The name of the VpnServerConfiguration.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "isDefault": { + "description": "Shows if this is a Default VpnServerConfigurationPolicyGroup or not.", + "type": "boolean" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "p2SConnectionConfigurations": { + "description": "List of references to P2SConnectionConfigurations.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "policyMembers": { + "description": "Multiple PolicyMembers for VpnServerConfigurationPolicyGroup.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnServerConfigurationPolicyGroupMemberResponse", + "type": "object" + }, + "type": "array" + }, + "priority": { + "description": "Priority for VpnServerConfigurationPolicyGroup.", + "type": "integer" + }, + "provisioningState": { + "description": "The provisioning state of the VpnServerConfigurationPolicyGroup resource.", + "type": "string" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "p2SConnectionConfigurations", + "provisioningState", + "type" + ], + "requiredInputs": [ + "resourceGroupName", + "vpnServerConfigurationName" + ], + "type": "object" + }, + "azure-native:network/v20230201:ConnectionMonitor": { + "description": "Information about the connection monitor.", + "inputProperties": { + "autoStart": { + "default": true, + "description": "Determines if the connection monitor will start automatically once created.", + "type": "boolean" + }, + "connectionMonitorName": { + "description": "The name of the connection monitor.", + "type": "string", + "willReplaceOnChanges": true + }, + "destination": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorDestination", + "description": "Describes the destination of connection monitor.", + "type": "object" + }, + "endpoints": { + "description": "List of connection monitor endpoints.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorEndpoint", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Connection monitor location.", + "type": "string" + }, + "migrate": { + "description": "Value indicating whether connection monitor V1 should be migrated to V2 format.", + "type": "string" + }, + "monitoringIntervalInSeconds": { + "default": 60, + "description": "Monitoring interval in seconds.", + "type": "integer" + }, + "networkWatcherName": { + "description": "The name of the Network Watcher resource.", + "type": "string", + "willReplaceOnChanges": true + }, + "notes": { + "description": "Optional notes to be associated with the connection monitor.", + "type": "string" + }, + "outputs": { + "description": "List of connection monitor outputs.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorOutput", + "type": "object" + }, + "type": "array" + }, + "resourceGroupName": { + "description": "The name of the resource group containing Network Watcher.", + "type": "string", + "willReplaceOnChanges": true + }, + "source": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorSource", + "description": "Describes the source of connection monitor.", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Connection monitor tags.", + "type": "object" + }, + "testConfigurations": { + "description": "List of connection monitor test configurations.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorTestConfiguration", + "type": "object" + }, + "type": "array" + }, + "testGroups": { + "description": "List of connection monitor test groups.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorTestGroup", + "type": "object" + }, + "type": "array" + } + }, + "properties": { + "autoStart": { + "default": true, + "description": "Determines if the connection monitor will start automatically once created.", + "type": "boolean" + }, + "connectionMonitorType": { + "description": "Type of connection monitor.", + "type": "string" + }, + "destination": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorDestinationResponse", + "description": "Describes the destination of connection monitor.", + "type": "object" + }, + "endpoints": { + "description": "List of connection monitor endpoints.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointResponse", + "type": "object" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "location": { + "description": "Connection monitor location.", + "type": "string" + }, + "monitoringIntervalInSeconds": { + "default": 60, + "description": "Monitoring interval in seconds.", + "type": "integer" + }, + "monitoringStatus": { + "description": "The monitoring status of the connection monitor.", + "type": "string" + }, + "name": { + "description": "Name of the connection monitor.", + "type": "string" + }, + "notes": { + "description": "Optional notes to be associated with the connection monitor.", + "type": "string" + }, + "outputs": { + "description": "List of connection monitor outputs.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorOutputResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the connection monitor.", + "type": "string" + }, + "source": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorSourceResponse", + "description": "Describes the source of connection monitor.", + "type": "object" + }, + "startTime": { + "description": "The date and time when the connection monitor was started.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Connection monitor tags.", + "type": "object" + }, + "testConfigurations": { + "description": "List of connection monitor test configurations.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorTestConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "testGroups": { + "description": "List of connection monitor test groups.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorTestGroupResponse", + "type": "object" + }, + "type": "array" + }, + "type": { + "description": "Connection monitor type.", + "type": "string" + } + }, + "required": [ + "connectionMonitorType", + "etag", + "monitoringStatus", + "name", + "provisioningState", + "startTime", + "type" + ], + "requiredInputs": [ + "networkWatcherName", + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:ConnectivityConfiguration": { + "description": "The network manager connectivity configuration resource", + "inputProperties": { + "appliesToGroups": { + "description": "Groups for configuration", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectivityGroupItem", + "type": "object" + }, + "type": "array" + }, + "configurationName": { + "description": "The name of the network manager connectivity configuration.", + "type": "string", + "willReplaceOnChanges": true + }, + "connectivityTopology": { + "description": "Connectivity topology type.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ConnectivityTopology" + } + ] + }, + "deleteExistingPeering": { + "description": "Flag if need to remove current existing peerings.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:DeleteExistingPeering" + } + ] + }, + "description": { + "description": "A description of the connectivity configuration.", + "type": "string" + }, + "hubs": { + "description": "List of hubItems", + "items": { + "$ref": "#/types/azure-native:network/v20230201:Hub", + "type": "object" + }, + "type": "array" + }, + "isGlobal": { + "description": "Flag if global mesh is supported.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:IsGlobal" + } + ] + }, + "networkManagerName": { + "description": "The name of the network manager.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "properties": { + "appliesToGroups": { + "description": "Groups for configuration", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectivityGroupItemResponse", + "type": "object" + }, + "type": "array" + }, + "connectivityTopology": { + "description": "Connectivity topology type.", + "type": "string" + }, + "deleteExistingPeering": { + "description": "Flag if need to remove current existing peerings.", + "type": "string" + }, + "description": { + "description": "A description of the connectivity configuration.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "hubs": { + "description": "List of hubItems", + "items": { + "$ref": "#/types/azure-native:network/v20230201:HubResponse", + "type": "object" + }, + "type": "array" + }, + "isGlobal": { + "description": "Flag if global mesh is supported.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the connectivity configuration resource.", + "type": "string" + }, + "resourceGuid": { + "description": "Unique identifier for this resource.", + "type": "string" + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse", + "description": "The system metadata related to this resource.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "appliesToGroups", + "connectivityTopology", + "etag", + "name", + "provisioningState", + "resourceGuid", + "systemData", + "type" + ], + "requiredInputs": [ + "appliesToGroups", + "connectivityTopology", + "networkManagerName", + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:CustomIPPrefix": { + "description": "Custom IP prefix resource.", + "inputProperties": { + "asn": { + "description": "The ASN for CIDR advertising. Should be an integer as string.", + "type": "string" + }, + "authorizationMessage": { + "description": "Authorization message for WAN validation.", + "type": "string" + }, + "cidr": { + "description": "The prefix range in CIDR notation. Should include the start address and the prefix length.", + "type": "string" + }, + "commissionedState": { + "description": "The commissioned state of the Custom IP Prefix.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:CommissionedState" + } + ] + }, + "customIpPrefixName": { + "description": "The name of the custom IP prefix.", + "type": "string", + "willReplaceOnChanges": true + }, + "customIpPrefixParent": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The Parent CustomIpPrefix for IPv6 /64 CustomIpPrefix.", + "type": "object" + }, + "expressRouteAdvertise": { + "description": "Whether to do express route advertise.", + "type": "boolean" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocation", + "description": "The extended location of the custom IP prefix.", + "type": "object" + }, + "geo": { + "description": "The Geo for CIDR advertising. Should be an Geo code.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:Geo" + } + ] + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "noInternetAdvertise": { + "description": "Whether to Advertise the range to Internet.", + "type": "boolean" + }, + "prefixType": { + "description": "Type of custom IP prefix. Should be Singular, Parent, or Child.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:CustomIpPrefixType" + } + ] + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "signedMessage": { + "description": "Signed message for WAN validation.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "zones": { + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "properties": { + "asn": { + "description": "The ASN for CIDR advertising. Should be an integer as string.", + "type": "string" + }, + "authorizationMessage": { + "description": "Authorization message for WAN validation.", + "type": "string" + }, + "childCustomIpPrefixes": { + "description": "The list of all Children for IPv6 /48 CustomIpPrefix.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "cidr": { + "description": "The prefix range in CIDR notation. Should include the start address and the prefix length.", + "type": "string" + }, + "commissionedState": { + "description": "The commissioned state of the Custom IP Prefix.", + "type": "string" + }, + "customIpPrefixParent": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The Parent CustomIpPrefix for IPv6 /64 CustomIpPrefix.", + "type": "object" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "expressRouteAdvertise": { + "description": "Whether to do express route advertise.", + "type": "boolean" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse", + "description": "The extended location of the custom IP prefix.", + "type": "object" + }, + "failedReason": { + "description": "The reason why resource is in failed state.", + "type": "string" + }, + "geo": { + "description": "The Geo for CIDR advertising. Should be an Geo code.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "noInternetAdvertise": { + "description": "Whether to Advertise the range to Internet.", + "type": "boolean" + }, + "prefixType": { + "description": "Type of custom IP prefix. Should be Singular, Parent, or Child.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the custom IP prefix resource.", + "type": "string" + }, + "publicIpPrefixes": { + "description": "The list of all referenced PublicIpPrefixes.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "resourceGuid": { + "description": "The resource GUID property of the custom IP prefix resource.", + "type": "string" + }, + "signedMessage": { + "description": "Signed message for WAN validation.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "zones": { + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "childCustomIpPrefixes", + "etag", + "failedReason", + "name", + "provisioningState", + "publicIpPrefixes", + "resourceGuid", + "type" + ], + "requiredInputs": [ + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:DdosCustomPolicy": { + "description": "A DDoS custom policy in a resource group.", + "inputProperties": { + "ddosCustomPolicyName": { + "description": "The name of the DDoS custom policy.", + "type": "string", + "willReplaceOnChanges": true + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + } + }, + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the DDoS custom policy resource.", + "type": "string" + }, + "resourceGuid": { + "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.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "name", + "provisioningState", + "resourceGuid", + "type" + ], + "requiredInputs": [ + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:DdosProtectionPlan": { + "description": "A DDoS protection plan in a resource group.", + "inputProperties": { + "ddosProtectionPlanName": { + "description": "The name of the DDoS protection plan.", + "type": "string", + "willReplaceOnChanges": true + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + } + }, + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the DDoS protection plan resource.", + "type": "string" + }, + "publicIPAddresses": { + "description": "The list of public IPs associated with the DDoS protection plan resource. This list is read-only.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "resourceGuid": { + "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.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "virtualNetworks": { + "description": "The list of virtual networks associated with the DDoS protection plan resource. This list is read-only.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "etag", + "name", + "provisioningState", + "publicIPAddresses", + "resourceGuid", + "type", + "virtualNetworks" + ], + "requiredInputs": [ + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:DefaultAdminRule": { + "description": "Network default admin rule.", + "inputProperties": { + "configurationName": { + "description": "The name of the network manager Security Configuration.", + "type": "string", + "willReplaceOnChanges": true + }, + "flag": { + "description": "Default rule flag.", + "type": "string" + }, + "kind": { + "const": "Default", + "description": "Whether the rule is custom or default.\nExpected value is 'Default'.", + "type": "string" + }, + "networkManagerName": { + "description": "The name of the network manager.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "ruleCollectionName": { + "description": "The name of the network manager security Configuration rule collection.", + "type": "string", + "willReplaceOnChanges": true + }, + "ruleName": { + "description": "The name of the rule.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "properties": { + "access": { + "description": "Indicates the access allowed for this particular rule", + "type": "string" + }, + "description": { + "description": "A description for this rule. Restricted to 140 chars.", + "type": "string" + }, + "destinationPortRanges": { + "description": "The destination port ranges.", + "items": { + "type": "string" + }, + "type": "array" + }, + "destinations": { + "description": "The destination address prefixes. CIDR or destination IP ranges.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", + "type": "object" + }, + "type": "array" + }, + "direction": { + "description": "Indicates if the traffic matched against the rule in inbound or outbound.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "flag": { + "description": "Default rule flag.", + "type": "string" + }, + "kind": { + "const": "Default", + "description": "Whether the rule is custom or default.\nExpected value is 'Default'.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "priority": { + "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.", + "type": "integer" + }, + "protocol": { + "description": "Network protocol this rule applies to.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the resource.", + "type": "string" + }, + "resourceGuid": { + "description": "Unique identifier for this resource.", + "type": "string" + }, + "sourcePortRanges": { + "description": "The source port ranges.", + "items": { + "type": "string" + }, + "type": "array" + }, + "sources": { + "description": "The CIDR or source IP ranges.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", + "type": "object" + }, + "type": "array" + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse", + "description": "The system metadata related to this resource.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "access", + "description", + "destinationPortRanges", + "destinations", + "direction", + "etag", + "kind", + "name", + "priority", + "protocol", + "provisioningState", + "resourceGuid", + "sourcePortRanges", + "sources", + "systemData", + "type" + ], + "requiredInputs": [ + "configurationName", + "kind", + "networkManagerName", + "resourceGroupName", + "ruleCollectionName" + ], + "type": "object" + }, + "azure-native:network/v20230201:DscpConfiguration": { + "description": "Differentiated Services Code Point configuration for any given network interface", + "inputProperties": { + "destinationIpRanges": { + "description": "Destination IP ranges.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosIpRange", + "type": "object" + }, + "type": "array" + }, + "destinationPortRanges": { + "description": "Destination port ranges.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosPortRange", + "type": "object" + }, + "type": "array" + }, + "dscpConfigurationName": { + "description": "The name of the resource.", + "type": "string", + "willReplaceOnChanges": true + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "markings": { + "description": "List of markings to be used in the configuration.", + "items": { + "type": "integer" + }, + "type": "array" + }, + "protocol": { + "description": "RNM supported protocol types.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ProtocolType" + } + ] + }, + "qosDefinitionCollection": { + "description": "QoS object definitions", + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosDefinition", + "type": "object" + }, + "type": "array" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "sourceIpRanges": { + "description": "Source IP ranges.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosIpRange", + "type": "object" + }, + "type": "array" + }, + "sourcePortRanges": { + "description": "Sources port ranges.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosPortRange", + "type": "object" + }, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + } + }, + "properties": { + "associatedNetworkInterfaces": { + "description": "Associated Network Interfaces to the DSCP Configuration.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", + "type": "object" + }, + "type": "array" + }, + "destinationIpRanges": { + "description": "Destination IP ranges.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosIpRangeResponse", + "type": "object" + }, + "type": "array" + }, + "destinationPortRanges": { + "description": "Destination port ranges.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosPortRangeResponse", + "type": "object" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "markings": { + "description": "List of markings to be used in the configuration.", + "items": { + "type": "integer" + }, + "type": "array" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "protocol": { + "description": "RNM supported protocol types.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the DSCP Configuration resource.", + "type": "string" + }, + "qosCollectionId": { + "description": "Qos Collection ID generated by RNM.", + "type": "string" + }, + "qosDefinitionCollection": { + "description": "QoS object definitions", + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosDefinitionResponse", + "type": "object" + }, + "type": "array" + }, + "resourceGuid": { + "description": "The resource GUID property of the DSCP Configuration resource.", + "type": "string" + }, + "sourceIpRanges": { + "description": "Source IP ranges.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosIpRangeResponse", + "type": "object" + }, + "type": "array" + }, + "sourcePortRanges": { + "description": "Sources port ranges.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosPortRangeResponse", + "type": "object" + }, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "associatedNetworkInterfaces", + "etag", + "name", + "provisioningState", + "qosCollectionId", + "resourceGuid", + "type" + ], + "requiredInputs": [ + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:ExpressRouteCircuit": { + "description": "ExpressRouteCircuit resource.", + "inputProperties": { + "allowClassicOperations": { + "description": "Allow classic operations.", + "type": "boolean" + }, + "authorizationKey": { + "description": "The authorizationKey.", + "type": "string" + }, + "authorizations": { + "description": "The list of authorizations.\nThese are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitAuthorization", + "type": "object" + }, + "type": "array" + }, + "bandwidthInGbps": { + "description": "The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource.", + "type": "number" + }, + "circuitName": { + "description": "The name of the circuit.", + "type": "string", + "willReplaceOnChanges": true + }, + "circuitProvisioningState": { + "description": "The CircuitProvisioningState state of the resource.", + "type": "string" + }, + "expressRoutePort": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource.", + "type": "object" + }, + "gatewayManagerEtag": { + "description": "The GatewayManager Etag.", + "type": "string" + }, + "globalReachEnabled": { + "description": "Flag denoting global reach status.", + "type": "boolean" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "peerings": { + "description": "The list of peerings.\nThese are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeering", + "type": "object" + }, + "type": "array" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "serviceKey": { + "description": "The ServiceKey.", + "type": "string" + }, + "serviceProviderNotes": { + "description": "The ServiceProviderNotes.", + "type": "string" + }, + "serviceProviderProperties": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitServiceProviderProperties", + "description": "The ServiceProviderProperties.", + "type": "object" + }, + "serviceProviderProvisioningState": { + "description": "The ServiceProviderProvisioningState state of the resource.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ServiceProviderProvisioningState" + } + ] + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitSku", + "description": "The SKU.", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + } + }, + "properties": { + "allowClassicOperations": { + "description": "Allow classic operations.", + "type": "boolean" + }, + "authorizationKey": { + "description": "The authorizationKey.", + "type": "string" + }, + "authorizationStatus": { + "description": "The authorization status of the Circuit.", + "type": "string" + }, + "authorizations": { + "description": "The list of authorizations.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitAuthorizationResponse", + "type": "object" + }, + "type": "array" + }, + "bandwidthInGbps": { + "description": "The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource.", + "type": "number" + }, + "circuitProvisioningState": { + "description": "The CircuitProvisioningState state of the resource.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "expressRoutePort": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource.", + "type": "object" + }, + "gatewayManagerEtag": { + "description": "The GatewayManager Etag.", + "type": "string" + }, + "globalReachEnabled": { + "description": "Flag denoting global reach status.", + "type": "boolean" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "peerings": { + "description": "The list of peerings.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the express route circuit resource.", + "type": "string" + }, + "serviceKey": { + "description": "The ServiceKey.", + "type": "string" + }, + "serviceProviderNotes": { + "description": "The ServiceProviderNotes.", + "type": "string" + }, + "serviceProviderProperties": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitServiceProviderPropertiesResponse", + "description": "The ServiceProviderProperties.", + "type": "object" + }, + "serviceProviderProvisioningState": { + "description": "The ServiceProviderProvisioningState state of the resource.", + "type": "string" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitSkuResponse", + "description": "The SKU.", + "type": "object" + }, + "stag": { + "description": "The identifier of the circuit traffic. Outer tag for QinQ encapsulation.", + "type": "integer" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "authorizationStatus", + "etag", + "name", + "provisioningState", + "stag", + "type" + ], + "requiredInputs": [ + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:ExpressRouteCircuitAuthorization": { + "description": "Authorization in an ExpressRouteCircuit resource.", + "inputProperties": { + "authorizationKey": { + "description": "The authorization key.", + "type": "string" + }, + "authorizationName": { + "description": "The name of the authorization.", + "type": "string", + "willReplaceOnChanges": true + }, + "authorizationUseStatus": { + "description": "The authorization use status.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:AuthorizationUseStatus" + } + ] + }, + "circuitName": { + "description": "The name of the express route circuit.", + "type": "string", + "willReplaceOnChanges": true + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "properties": { + "authorizationKey": { + "description": "The authorization key.", + "type": "string" + }, + "authorizationUseStatus": { + "description": "The authorization use status.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the authorization resource.", + "type": "string" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "requiredInputs": [ + "circuitName", + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:ExpressRouteCircuitConnection": { + "description": "Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.", + "inputProperties": { + "addressPrefix": { + "description": "/29 IP address space to carve out Customer addresses for tunnels.", + "type": "string" + }, + "authorizationKey": { + "description": "The authorization key.", + "type": "string" + }, + "circuitName": { + "description": "The name of the express route circuit.", + "type": "string", + "willReplaceOnChanges": true + }, + "connectionName": { + "description": "The name of the express route circuit connection.", + "type": "string", + "willReplaceOnChanges": true + }, + "expressRouteCircuitPeering": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipv6CircuitConnectionConfig": { + "$ref": "#/types/azure-native:network/v20230201:Ipv6CircuitConnectionConfig", + "description": "IPv6 Address PrefixProperties of the express route circuit connection.", + "type": "object" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "peerExpressRouteCircuitPeering": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Reference to Express Route Circuit Private Peering Resource of the peered circuit.", + "type": "object" + }, + "peeringName": { + "description": "The name of the peering.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "properties": { + "addressPrefix": { + "description": "/29 IP address space to carve out Customer addresses for tunnels.", + "type": "string" + }, + "authorizationKey": { + "description": "The authorization key.", + "type": "string" + }, + "circuitConnectionStatus": { + "description": "Express Route Circuit connection state.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "expressRouteCircuitPeering": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.", + "type": "object" + }, + "ipv6CircuitConnectionConfig": { + "$ref": "#/types/azure-native:network/v20230201:Ipv6CircuitConnectionConfigResponse", + "description": "IPv6 Address PrefixProperties of the express route circuit connection.", + "type": "object" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "peerExpressRouteCircuitPeering": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Reference to Express Route Circuit Private Peering Resource of the peered circuit.", + "type": "object" + }, + "provisioningState": { + "description": "The provisioning state of the express route circuit connection resource.", + "type": "string" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + } + }, + "required": [ + "circuitConnectionStatus", + "etag", + "provisioningState", + "type" + ], + "requiredInputs": [ + "circuitName", + "peeringName", + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:ExpressRouteCircuitPeering": { + "description": "Peering in an ExpressRouteCircuit resource.", + "inputProperties": { + "azureASN": { + "description": "The Azure ASN.", + "type": "integer" + }, + "circuitName": { + "description": "The name of the express route circuit.", + "type": "string", + "willReplaceOnChanges": true + }, + "connections": { + "description": "The list of circuit connections associated with Azure Private Peering for this circuit.\nThese are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitConnection", + "type": "object" + }, + "type": "array" + }, + "gatewayManagerEtag": { + "description": "The GatewayManager Etag.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipv6PeeringConfig": { + "$ref": "#/types/azure-native:network/v20230201:Ipv6ExpressRouteCircuitPeeringConfig", + "description": "The IPv6 peering configuration.", + "type": "object" + }, + "microsoftPeeringConfig": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringConfig", + "description": "The Microsoft peering configuration.", + "type": "object" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "peerASN": { + "description": "The peer ASN.", + "type": "number" + }, + "peeringName": { + "description": "The name of the peering.", + "type": "string", + "willReplaceOnChanges": true + }, + "peeringType": { + "description": "The peering type.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ExpressRoutePeeringType" + } + ] + }, + "primaryAzurePort": { + "description": "The primary port.", + "type": "string" + }, + "primaryPeerAddressPrefix": { + "description": "The primary address prefix.", + "type": "string" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "routeFilter": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The reference to the RouteFilter resource.", + "type": "object" + }, + "secondaryAzurePort": { + "description": "The secondary port.", + "type": "string" + }, + "secondaryPeerAddressPrefix": { + "description": "The secondary address prefix.", + "type": "string" + }, + "sharedKey": { + "description": "The shared key.", + "type": "string" + }, + "state": { + "description": "The peering state.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ExpressRoutePeeringState" + } + ] + }, + "stats": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitStats", + "description": "The peering stats of express route circuit.", + "type": "object" + }, + "vlanId": { + "description": "The VLAN ID.", + "type": "integer" + } + }, + "properties": { + "azureASN": { + "description": "The Azure ASN.", + "type": "integer" + }, + "connections": { + "description": "The list of circuit connections associated with Azure Private Peering for this circuit.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitConnectionResponse", + "type": "object" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "expressRouteConnection": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteConnectionIdResponse", + "description": "The ExpressRoute connection.", + "type": "object" + }, + "gatewayManagerEtag": { + "description": "The GatewayManager Etag.", + "type": "string" + }, + "ipv6PeeringConfig": { + "$ref": "#/types/azure-native:network/v20230201:Ipv6ExpressRouteCircuitPeeringConfigResponse", + "description": "The IPv6 peering configuration.", + "type": "object" + }, + "lastModifiedBy": { + "description": "Who was the last to modify the peering.", + "type": "string" + }, + "microsoftPeeringConfig": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringConfigResponse", + "description": "The Microsoft peering configuration.", + "type": "object" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "peerASN": { + "description": "The peer ASN.", + "type": "number" + }, + "peeredConnections": { + "description": "The list of peered circuit connections associated with Azure Private Peering for this circuit.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:PeerExpressRouteCircuitConnectionResponse", + "type": "object" + }, + "type": "array" + }, + "peeringType": { + "description": "The peering type.", + "type": "string" + }, + "primaryAzurePort": { + "description": "The primary port.", + "type": "string" + }, + "primaryPeerAddressPrefix": { + "description": "The primary address prefix.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the express route circuit peering resource.", + "type": "string" + }, + "routeFilter": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The reference to the RouteFilter resource.", + "type": "object" + }, + "secondaryAzurePort": { + "description": "The secondary port.", + "type": "string" + }, + "secondaryPeerAddressPrefix": { + "description": "The secondary address prefix.", + "type": "string" + }, + "sharedKey": { + "description": "The shared key.", + "type": "string" + }, + "state": { + "description": "The peering state.", + "type": "string" + }, + "stats": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitStatsResponse", + "description": "The peering stats of express route circuit.", + "type": "object" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + }, + "vlanId": { + "description": "The VLAN ID.", + "type": "integer" + } + }, + "required": [ + "etag", + "lastModifiedBy", + "peeredConnections", + "provisioningState", + "type" + ], + "requiredInputs": [ + "circuitName", + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:ExpressRouteConnection": { + "description": "ExpressRouteConnection resource.", + "inputProperties": { + "authorizationKey": { + "description": "Authorization key to establish the connection.", + "type": "string" + }, + "connectionName": { + "description": "The name of the connection subresource.", + "type": "string", + "willReplaceOnChanges": true + }, + "enableInternetSecurity": { + "description": "Enable internet security.", + "type": "boolean" + }, + "enablePrivateLinkFastPath": { + "description": "Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled.", + "type": "boolean" + }, + "expressRouteCircuitPeering": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringId", + "description": "The ExpressRoute circuit peering.", + "type": "object" + }, + "expressRouteGatewayBypass": { + "description": "Enable FastPath to vWan Firewall hub.", + "type": "boolean" + }, + "expressRouteGatewayName": { + "description": "The name of the ExpressRoute gateway.", + "type": "string", + "willReplaceOnChanges": true + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource.", + "type": "string" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "routingConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfiguration", + "description": "The Routing Configuration indicating the associated and propagated route tables on this connection.", + "type": "object" + }, + "routingWeight": { + "description": "The routing weight associated to the connection.", + "type": "integer" + } + }, + "properties": { + "authorizationKey": { + "description": "Authorization key to establish the connection.", + "type": "string" + }, + "enableInternetSecurity": { + "description": "Enable internet security.", + "type": "boolean" + }, + "enablePrivateLinkFastPath": { + "description": "Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled.", + "type": "boolean" + }, + "expressRouteCircuitPeering": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringIdResponse", + "description": "The ExpressRoute circuit peering.", + "type": "object" + }, + "expressRouteGatewayBypass": { + "description": "Enable FastPath to vWan Firewall hub.", + "type": "boolean" + }, + "name": { + "description": "The name of the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the express route connection resource.", + "type": "string" + }, + "routingConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfigurationResponse", + "description": "The Routing Configuration indicating the associated and propagated route tables on this connection.", + "type": "object" + }, + "routingWeight": { + "description": "The routing weight associated to the connection.", + "type": "integer" + } + }, + "required": [ + "expressRouteCircuitPeering", + "name", + "provisioningState" + ], + "requiredInputs": [ + "expressRouteCircuitPeering", + "expressRouteGatewayName", + "name", + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:ExpressRouteCrossConnectionPeering": { + "description": "Peering in an ExpressRoute Cross Connection resource.", + "inputProperties": { + "crossConnectionName": { + "description": "The name of the ExpressRouteCrossConnection.", + "type": "string", + "willReplaceOnChanges": true + }, + "gatewayManagerEtag": { + "description": "The GatewayManager Etag.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipv6PeeringConfig": { + "$ref": "#/types/azure-native:network/v20230201:Ipv6ExpressRouteCircuitPeeringConfig", + "description": "The IPv6 peering configuration.", + "type": "object" + }, + "microsoftPeeringConfig": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringConfig", + "description": "The Microsoft peering configuration.", + "type": "object" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "peerASN": { + "description": "The peer ASN.", + "type": "number" + }, + "peeringName": { + "description": "The name of the peering.", + "type": "string", + "willReplaceOnChanges": true + }, + "peeringType": { + "description": "The peering type.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ExpressRoutePeeringType" + } + ] + }, + "primaryPeerAddressPrefix": { + "description": "The primary address prefix.", + "type": "string" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "secondaryPeerAddressPrefix": { + "description": "The secondary address prefix.", + "type": "string" + }, + "sharedKey": { + "description": "The shared key.", + "type": "string" + }, + "state": { + "description": "The peering state.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ExpressRoutePeeringState" + } + ] + }, + "vlanId": { + "description": "The VLAN ID.", + "type": "integer" + } + }, + "properties": { + "azureASN": { + "description": "The Azure ASN.", + "type": "integer" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "gatewayManagerEtag": { + "description": "The GatewayManager Etag.", + "type": "string" + }, + "ipv6PeeringConfig": { + "$ref": "#/types/azure-native:network/v20230201:Ipv6ExpressRouteCircuitPeeringConfigResponse", + "description": "The IPv6 peering configuration.", + "type": "object" + }, + "lastModifiedBy": { + "description": "Who was the last to modify the peering.", + "type": "string" + }, + "microsoftPeeringConfig": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringConfigResponse", + "description": "The Microsoft peering configuration.", + "type": "object" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "peerASN": { + "description": "The peer ASN.", + "type": "number" + }, + "peeringType": { + "description": "The peering type.", + "type": "string" + }, + "primaryAzurePort": { + "description": "The primary port.", + "type": "string" + }, + "primaryPeerAddressPrefix": { + "description": "The primary address prefix.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the express route cross connection peering resource.", + "type": "string" + }, + "secondaryAzurePort": { + "description": "The secondary port.", + "type": "string" + }, + "secondaryPeerAddressPrefix": { + "description": "The secondary address prefix.", + "type": "string" + }, + "sharedKey": { + "description": "The shared key.", + "type": "string" + }, + "state": { + "description": "The peering state.", + "type": "string" + }, + "vlanId": { + "description": "The VLAN ID.", + "type": "integer" + } + }, + "required": [ + "azureASN", + "etag", + "lastModifiedBy", + "primaryAzurePort", + "provisioningState", + "secondaryAzurePort" + ], + "requiredInputs": [ + "crossConnectionName", + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:ExpressRouteGateway": { + "description": "ExpressRoute gateway resource.", + "inputProperties": { + "allowNonVirtualWanTraffic": { + "description": "Configures this gateway to accept traffic from non Virtual WAN networks.", + "type": "boolean" + }, + "autoScaleConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteGatewayPropertiesAutoScaleConfiguration", + "description": "Configuration for auto scaling.", + "type": "object" + }, + "expressRouteConnections": { + "description": "List of ExpressRoute connections to the ExpressRoute gateway.\nThese are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteConnection", + "type": "object" + }, + "type": "array" + }, + "expressRouteGatewayName": { + "description": "The name of the ExpressRoute gateway.", + "type": "string", + "willReplaceOnChanges": true + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "virtualHub": { + "$ref": "#/types/azure-native:network/v20230201:VirtualHubId", + "description": "The Virtual Hub where the ExpressRoute gateway is or will be deployed.", + "type": "object" + } + }, + "properties": { + "allowNonVirtualWanTraffic": { + "description": "Configures this gateway to accept traffic from non Virtual WAN networks.", + "type": "boolean" + }, + "autoScaleConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteGatewayPropertiesResponseAutoScaleConfiguration", + "description": "Configuration for auto scaling.", + "type": "object" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "expressRouteConnections": { + "description": "List of ExpressRoute connections to the ExpressRoute gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteConnectionResponse", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the express route gateway resource.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "virtualHub": { + "$ref": "#/types/azure-native:network/v20230201:VirtualHubIdResponse", + "description": "The Virtual Hub where the ExpressRoute gateway is or will be deployed.", + "type": "object" + } + }, + "required": [ + "etag", + "name", + "provisioningState", + "type", + "virtualHub" + ], + "requiredInputs": [ + "resourceGroupName", + "virtualHub" + ], + "type": "object" + }, + "azure-native:network/v20230201:ExpressRoutePort": { + "description": "ExpressRoutePort resource definition.", + "inputProperties": { + "bandwidthInGbps": { + "description": "Bandwidth of procured ports in Gbps.", + "type": "integer" + }, + "billingType": { + "description": "The billing type of the ExpressRoutePort resource.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ExpressRoutePortsBillingType" + } + ] + }, + "encapsulation": { + "description": "Encapsulation method on physical ports.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ExpressRoutePortsEncapsulation" + } + ] + }, + "expressRoutePortName": { + "description": "The name of the ExpressRoutePort resource.", + "type": "string", + "willReplaceOnChanges": true + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "identity": { + "$ref": "#/types/azure-native:network/v20230201:ManagedServiceIdentity", + "description": "The identity of ExpressRoutePort, if configured.", + "type": "object" + }, + "links": { + "description": "The set of physical links of the ExpressRoutePort resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteLink", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "peeringLocation": { + "description": "The name of the peering location that the ExpressRoutePort is mapped to physically.", + "type": "string" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + } + }, + "properties": { + "allocationDate": { + "description": "Date of the physical port allocation to be used in Letter of Authorization.", + "type": "string" + }, + "bandwidthInGbps": { + "description": "Bandwidth of procured ports in Gbps.", + "type": "integer" + }, + "billingType": { + "description": "The billing type of the ExpressRoutePort resource.", + "type": "string" + }, + "circuits": { + "description": "Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "encapsulation": { + "description": "Encapsulation method on physical ports.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "etherType": { + "description": "Ether type of the physical port.", + "type": "string" + }, + "identity": { + "$ref": "#/types/azure-native:network/v20230201:ManagedServiceIdentityResponse", + "description": "The identity of ExpressRoutePort, if configured.", + "type": "object" + }, + "links": { + "description": "The set of physical links of the ExpressRoutePort resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteLinkResponse", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "mtu": { + "description": "Maximum transmission unit of the physical port pair(s).", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "peeringLocation": { + "description": "The name of the peering location that the ExpressRoutePort is mapped to physically.", + "type": "string" + }, + "provisionedBandwidthInGbps": { + "description": "Aggregate Gbps of associated circuit bandwidths.", + "type": "number" + }, + "provisioningState": { + "description": "The provisioning state of the express route port resource.", + "type": "string" + }, + "resourceGuid": { + "description": "The resource GUID property of the express route port resource.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "allocationDate", + "circuits", + "etag", + "etherType", + "mtu", + "name", + "provisionedBandwidthInGbps", + "provisioningState", + "resourceGuid", + "type" + ], + "requiredInputs": [ + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:ExpressRoutePortAuthorization": { + "description": "ExpressRoutePort Authorization resource definition.", + "inputProperties": { + "authorizationName": { + "description": "The name of the authorization.", + "type": "string", + "willReplaceOnChanges": true + }, + "expressRoutePortName": { + "description": "The name of the express route port.", + "type": "string", + "willReplaceOnChanges": true + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "properties": { + "authorizationKey": { + "description": "The authorization key.", + "type": "string" + }, + "authorizationUseStatus": { + "description": "The authorization use status.", + "type": "string" + }, + "circuitResourceUri": { + "description": "The reference to the ExpressRoute circuit resource using the authorization.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the authorization resource.", + "type": "string" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + } + }, + "required": [ + "authorizationKey", + "authorizationUseStatus", + "circuitResourceUri", + "etag", + "provisioningState", + "type" + ], + "requiredInputs": [ + "expressRoutePortName", + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:FirewallPolicy": { + "description": "FirewallPolicy Resource.", + "inputProperties": { + "basePolicy": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The parent firewall policy from which rules are inherited.", + "type": "object" + }, + "dnsSettings": { + "$ref": "#/types/azure-native:network/v20230201:DnsSettings", + "description": "DNS Proxy Settings definition.", + "type": "object" + }, + "explicitProxy": { + "$ref": "#/types/azure-native:network/v20230201:ExplicitProxy", + "description": "Explicit Proxy Settings definition.", + "type": "object" + }, + "firewallPolicyName": { + "description": "The name of the Firewall Policy.", + "type": "string", + "willReplaceOnChanges": true + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "identity": { + "$ref": "#/types/azure-native:network/v20230201:ManagedServiceIdentity", + "description": "The identity of the firewall policy.", + "type": "object" + }, + "insights": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyInsights", + "description": "Insights on Firewall Policy.", + "type": "object" + }, + "intrusionDetection": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyIntrusionDetection", + "description": "The configuration for Intrusion detection.", + "type": "object" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicySku", + "description": "The Firewall Policy SKU.", + "type": "object" + }, + "snat": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicySNAT", + "description": "The private IP addresses/IP ranges to which traffic will not be SNAT.", + "type": "object" + }, + "sql": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicySQL", + "description": "SQL Settings definition.", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "threatIntelMode": { + "description": "The operation mode for Threat Intelligence.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallThreatIntelMode" + } + ] + }, + "threatIntelWhitelist": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyThreatIntelWhitelist", + "description": "ThreatIntel Whitelist for Firewall Policy.", + "type": "object" + }, + "transportSecurity": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyTransportSecurity", + "description": "TLS Configuration definition.", + "type": "object" + } + }, + "properties": { + "basePolicy": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The parent firewall policy from which rules are inherited.", + "type": "object" + }, + "childPolicies": { + "description": "List of references to Child Firewall Policies.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "dnsSettings": { + "$ref": "#/types/azure-native:network/v20230201:DnsSettingsResponse", + "description": "DNS Proxy Settings definition.", + "type": "object" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "explicitProxy": { + "$ref": "#/types/azure-native:network/v20230201:ExplicitProxyResponse", + "description": "Explicit Proxy Settings definition.", + "type": "object" + }, + "firewalls": { + "description": "List of references to Azure Firewalls that this Firewall Policy is associated with.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "identity": { + "$ref": "#/types/azure-native:network/v20230201:ManagedServiceIdentityResponse", + "description": "The identity of the firewall policy.", + "type": "object" + }, + "insights": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyInsightsResponse", + "description": "Insights on Firewall Policy.", + "type": "object" + }, + "intrusionDetection": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyIntrusionDetectionResponse", + "description": "The configuration for Intrusion detection.", + "type": "object" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the firewall policy resource.", + "type": "string" + }, + "ruleCollectionGroups": { + "description": "List of references to FirewallPolicyRuleCollectionGroups.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicySkuResponse", + "description": "The Firewall Policy SKU.", + "type": "object" + }, + "snat": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicySNATResponse", + "description": "The private IP addresses/IP ranges to which traffic will not be SNAT.", + "type": "object" + }, + "sql": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicySQLResponse", + "description": "SQL Settings definition.", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "threatIntelMode": { + "description": "The operation mode for Threat Intelligence.", + "type": "string" + }, + "threatIntelWhitelist": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyThreatIntelWhitelistResponse", + "description": "ThreatIntel Whitelist for Firewall Policy.", + "type": "object" + }, + "transportSecurity": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyTransportSecurityResponse", + "description": "TLS Configuration definition.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "childPolicies", + "etag", + "firewalls", + "name", + "provisioningState", + "ruleCollectionGroups", + "type" + ], + "requiredInputs": [ + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:FirewallPolicyRuleCollectionGroup": { + "description": "Rule Collection Group resource.", + "inputProperties": { + "firewallPolicyName": { + "description": "The name of the Firewall Policy.", + "type": "string", + "willReplaceOnChanges": true + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "priority": { + "description": "Priority of the Firewall Policy Rule Collection Group resource.", + "type": "integer" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "ruleCollectionGroupName": { + "description": "The name of the FirewallPolicyRuleCollectionGroup.", + "type": "string", + "willReplaceOnChanges": true + }, + "ruleCollections": { + "description": "Group of Firewall Policy rule collections.", + "items": { + "discriminator": { + "mapping": { + "FirewallPolicyFilterRuleCollection": "#/types/azure-native:network/v20230201:FirewallPolicyFilterRuleCollection", + "FirewallPolicyNatRuleCollection": "#/types/azure-native:network/v20230201:FirewallPolicyNatRuleCollection" + }, + "propertyName": "ruleCollectionType" + }, + "oneOf": [ + { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyFilterRuleCollection", + "type": "object" + }, + { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyNatRuleCollection", + "type": "object" + } + ] + }, + "type": "array" + } + }, + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "priority": { + "description": "Priority of the Firewall Policy Rule Collection Group resource.", + "type": "integer" + }, + "provisioningState": { + "description": "The provisioning state of the firewall policy rule collection group resource.", + "type": "string" + }, + "ruleCollections": { + "description": "Group of Firewall Policy rule collections.", + "items": { + "discriminator": { + "mapping": { + "FirewallPolicyFilterRuleCollection": "#/types/azure-native:network/v20230201:FirewallPolicyFilterRuleCollectionResponse", + "FirewallPolicyNatRuleCollection": "#/types/azure-native:network/v20230201:FirewallPolicyNatRuleCollectionResponse" + }, + "propertyName": "ruleCollectionType" + }, + "oneOf": [ + { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyFilterRuleCollectionResponse", + "type": "object" + }, + { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyNatRuleCollectionResponse", + "type": "object" + } + ] + }, + "type": "array" + }, + "type": { + "description": "Rule Group type.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "requiredInputs": [ + "firewallPolicyName", + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:FlowLog": { + "description": "A flow log resource.", + "inputProperties": { + "enabled": { + "description": "Flag to enable/disable flow logging.", + "type": "boolean" + }, + "flowAnalyticsConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:TrafficAnalyticsProperties", + "description": "Parameters that define the configuration of traffic analytics.", + "type": "object" + }, + "flowLogName": { + "description": "The name of the flow log.", + "type": "string", + "willReplaceOnChanges": true + }, + "format": { + "$ref": "#/types/azure-native:network/v20230201:FlowLogFormatParameters", + "description": "Parameters that define the flow log format.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "networkWatcherName": { + "description": "The name of the network watcher.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "retentionPolicy": { + "$ref": "#/types/azure-native:network/v20230201:RetentionPolicyParameters", + "description": "Parameters that define the retention policy for flow log.", + "type": "object" + }, + "storageId": { + "description": "ID of the storage account which is used to store the flow log.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "targetResourceId": { + "description": "ID of network security group to which flow log will be applied.", + "type": "string" + } + }, + "properties": { + "enabled": { + "description": "Flag to enable/disable flow logging.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "flowAnalyticsConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:TrafficAnalyticsPropertiesResponse", + "description": "Parameters that define the configuration of traffic analytics.", + "type": "object" + }, + "format": { + "$ref": "#/types/azure-native:network/v20230201:FlowLogFormatParametersResponse", + "description": "Parameters that define the flow log format.", + "type": "object" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the flow log.", + "type": "string" + }, + "retentionPolicy": { + "$ref": "#/types/azure-native:network/v20230201:RetentionPolicyParametersResponse", + "description": "Parameters that define the retention policy for flow log.", + "type": "object" + }, + "storageId": { + "description": "ID of the storage account which is used to store the flow log.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "targetResourceGuid": { + "description": "Guid of network security group to which flow log will be applied.", + "type": "string" + }, + "targetResourceId": { + "description": "ID of network security group to which flow log will be applied.", + "type": "string" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "name", + "provisioningState", + "storageId", + "targetResourceGuid", + "targetResourceId", + "type" + ], + "requiredInputs": [ + "networkWatcherName", + "resourceGroupName", + "storageId", + "targetResourceId" + ], + "type": "object" + }, + "azure-native:network/v20230201:HubRouteTable": { + "description": "RouteTable resource in a virtual hub.", + "inputProperties": { + "id": { + "description": "Resource ID.", + "type": "string" + }, + "labels": { + "description": "List of labels associated with this route table.", + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "resourceGroupName": { + "description": "The resource group name of the VirtualHub.", + "type": "string", + "willReplaceOnChanges": true + }, + "routeTableName": { + "description": "The name of the RouteTable.", + "type": "string", + "willReplaceOnChanges": true + }, + "routes": { + "description": "List of all routes.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:HubRoute", + "type": "object" + }, + "type": "array" + }, + "virtualHubName": { + "description": "The name of the VirtualHub.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "properties": { + "associatedConnections": { + "description": "List of all connections associated with this route table.", + "items": { + "type": "string" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "labels": { + "description": "List of labels associated with this route table.", + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "propagatingConnections": { + "description": "List of all connections that advertise to this route table.", + "items": { + "type": "string" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the RouteTable resource.", + "type": "string" + }, + "routes": { + "description": "List of all routes.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:HubRouteResponse", + "type": "object" + }, + "type": "array" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "associatedConnections", + "etag", + "propagatingConnections", + "provisioningState", + "type" + ], + "requiredInputs": [ + "resourceGroupName", + "virtualHubName" + ], + "type": "object" + }, + "azure-native:network/v20230201:HubVirtualNetworkConnection": { + "description": "HubVirtualNetworkConnection Resource.", + "inputProperties": { + "allowHubToRemoteVnetTransit": { + "description": "Deprecated: VirtualHub to RemoteVnet transit to enabled or not.", + "type": "boolean" + }, + "allowRemoteVnetToUseHubVnetGateways": { + "description": "Deprecated: Allow RemoteVnet to use Virtual Hub's gateways.", + "type": "boolean" + }, + "connectionName": { + "description": "The name of the HubVirtualNetworkConnection.", + "type": "string", + "willReplaceOnChanges": true + }, + "enableInternetSecurity": { + "description": "Enable internet security.", + "type": "boolean" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "remoteVirtualNetwork": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Reference to the remote virtual network.", + "type": "object" + }, + "resourceGroupName": { + "description": "The resource group name of the HubVirtualNetworkConnection.", + "type": "string", + "willReplaceOnChanges": true + }, + "routingConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfiguration", + "description": "The Routing Configuration indicating the associated and propagated route tables on this connection.", + "type": "object" + }, + "virtualHubName": { + "description": "The name of the VirtualHub.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "properties": { + "allowHubToRemoteVnetTransit": { + "description": "Deprecated: VirtualHub to RemoteVnet transit to enabled or not.", + "type": "boolean" + }, + "allowRemoteVnetToUseHubVnetGateways": { + "description": "Deprecated: Allow RemoteVnet to use Virtual Hub's gateways.", + "type": "boolean" + }, + "enableInternetSecurity": { + "description": "Enable internet security.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the hub virtual network connection resource.", + "type": "string" + }, + "remoteVirtualNetwork": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Reference to the remote virtual network.", + "type": "object" + }, + "routingConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfigurationResponse", + "description": "The Routing Configuration indicating the associated and propagated route tables on this connection.", + "type": "object" + } + }, + "required": [ + "etag", + "provisioningState" + ], + "requiredInputs": [ + "resourceGroupName", + "virtualHubName" + ], + "type": "object" + }, + "azure-native:network/v20230201:InboundNatRule": { + "description": "Inbound NAT rule of the load balancer.", + "inputProperties": { + "backendAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "A reference to backendAddressPool resource.", + "type": "object" + }, + "backendPort": { + "description": "The port used for the internal endpoint. Acceptable values range from 1 to 65535.", + "type": "integer" + }, + "enableFloatingIP": { + "description": "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.", + "type": "boolean" + }, + "enableTcpReset": { + "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.", + "type": "boolean" + }, + "frontendIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "A reference to frontend IP addresses.", + "type": "object" + }, + "frontendPort": { + "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.", + "type": "integer" + }, + "frontendPortRangeEnd": { + "description": "The port range end for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeStart. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.", + "type": "integer" + }, + "frontendPortRangeStart": { + "description": "The port range start for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeEnd. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.", + "type": "integer" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "idleTimeoutInMinutes": { + "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.", + "type": "integer" + }, + "inboundNatRuleName": { + "description": "The name of the inbound NAT rule.", + "type": "string", + "willReplaceOnChanges": true + }, + "loadBalancerName": { + "description": "The name of the load balancer.", + "type": "string", + "willReplaceOnChanges": true + }, + "name": { + "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.", + "type": "string" + }, + "protocol": { + "description": "The reference to the transport protocol used by the load balancing rule.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:TransportProtocol" + } + ] + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "properties": { + "backendAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "A reference to backendAddressPool resource.", + "type": "object" + }, + "backendIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", + "description": "A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP.", + "type": "object" + }, + "backendPort": { + "description": "The port used for the internal endpoint. Acceptable values range from 1 to 65535.", + "type": "integer" + }, + "enableFloatingIP": { + "description": "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.", + "type": "boolean" + }, + "enableTcpReset": { + "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.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "frontendIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "A reference to frontend IP addresses.", + "type": "object" + }, + "frontendPort": { + "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.", + "type": "integer" + }, + "frontendPortRangeEnd": { + "description": "The port range end for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeStart. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.", + "type": "integer" + }, + "frontendPortRangeStart": { + "description": "The port range start for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeEnd. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.", + "type": "integer" + }, + "idleTimeoutInMinutes": { + "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.", + "type": "integer" + }, + "name": { + "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.", + "type": "string" + }, + "protocol": { + "description": "The reference to the transport protocol used by the load balancing rule.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the inbound NAT rule resource.", + "type": "string" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + } + }, + "required": [ + "backendIPConfiguration", + "etag", + "provisioningState", + "type" + ], + "requiredInputs": [ + "loadBalancerName", + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:IpAllocation": { + "description": "IpAllocation resource.", + "inputProperties": { + "allocationTags": { + "additionalProperties": { + "type": "string" + }, + "description": "IpAllocation tags.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipAllocationName": { + "description": "The name of the IpAllocation.", + "type": "string", + "willReplaceOnChanges": true + }, + "ipamAllocationId": { + "description": "The IPAM allocation ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "prefix": { + "description": "The address prefix for the IpAllocation.", + "type": "string" + }, + "prefixLength": { + "default": 0, + "description": "The address prefix length for the IpAllocation.", + "type": "integer" + }, + "prefixType": { + "description": "The address prefix Type for the IpAllocation.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:IPVersion" + } + ] + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "The type for the IpAllocation.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:IpAllocationType" + } + ] + } + }, + "properties": { + "allocationTags": { + "additionalProperties": { + "type": "string" + }, + "description": "IpAllocation tags.", + "type": "object" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "ipamAllocationId": { + "description": "The IPAM allocation ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "prefix": { + "description": "The address prefix for the IpAllocation.", + "type": "string" + }, + "prefixLength": { + "default": 0, + "description": "The address prefix length for the IpAllocation.", + "type": "integer" + }, + "prefixType": { + "description": "The address prefix Type for the IpAllocation.", + "type": "string" + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The Subnet that using the prefix of this IpAllocation resource.", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "virtualNetwork": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The VirtualNetwork that using the prefix of this IpAllocation resource.", + "type": "object" + } + }, + "required": [ + "etag", + "name", + "subnet", + "type", + "virtualNetwork" + ], + "requiredInputs": [ + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:IpGroup": { + "description": "The IpGroups resource information.", + "inputProperties": { + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipAddresses": { + "description": "IpAddresses/IpAddressPrefixes in the IpGroups resource.", + "items": { + "type": "string" + }, + "type": "array" + }, + "ipGroupsName": { + "description": "The name of the ipGroups.", + "type": "string", + "willReplaceOnChanges": true + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + } + }, + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "firewallPolicies": { + "description": "List of references to Firewall Policies resources that this IpGroups is associated with.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "firewalls": { + "description": "List of references to Firewall resources that this IpGroups is associated with.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "ipAddresses": { + "description": "IpAddresses/IpAddressPrefixes in the IpGroups resource.", + "items": { + "type": "string" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the IpGroups resource.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "firewallPolicies", + "firewalls", + "name", + "provisioningState", + "type" + ], + "requiredInputs": [ + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:LoadBalancer": { + "description": "LoadBalancer resource.", + "inputProperties": { + "backendAddressPools": { + "description": "Collection of backend address pools used by a load balancer.\nThese are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:BackendAddressPool", + "type": "object" + }, + "type": "array" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocation", + "description": "The extended location of the load balancer.", + "type": "object" + }, + "frontendIPConfigurations": { + "description": "Object representing the frontend IPs to be used for the load balancer.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:FrontendIPConfiguration", + "type": "object" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "inboundNatPools": { + "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.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:InboundNatPool", + "type": "object" + }, + "type": "array" + }, + "inboundNatRules": { + "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.\nThese are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:InboundNatRule", + "type": "object" + }, + "type": "array" + }, + "loadBalancerName": { + "description": "The name of the load balancer.", + "type": "string", + "willReplaceOnChanges": true + }, + "loadBalancingRules": { + "description": "Object collection representing the load balancing rules Gets the provisioning.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:LoadBalancingRule", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "outboundRules": { + "description": "The outbound rules.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:OutboundRule", + "type": "object" + }, + "type": "array" + }, + "probes": { + "description": "Collection of probe objects used in the load balancer.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:Probe", + "type": "object" + }, + "type": "array" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:LoadBalancerSku", + "description": "The load balancer SKU.", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + } + }, + "properties": { + "backendAddressPools": { + "description": "Collection of backend address pools used by a load balancer.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:BackendAddressPoolResponse", + "type": "object" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse", + "description": "The extended location of the load balancer.", + "type": "object" + }, + "frontendIPConfigurations": { + "description": "Object representing the frontend IPs to be used for the load balancer.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:FrontendIPConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "inboundNatPools": { + "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.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:InboundNatPoolResponse", + "type": "object" + }, + "type": "array" + }, + "inboundNatRules": { + "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.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:InboundNatRuleResponse", + "type": "object" + }, + "type": "array" + }, + "loadBalancingRules": { + "description": "Object collection representing the load balancing rules Gets the provisioning.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:LoadBalancingRuleResponse", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "outboundRules": { + "description": "The outbound rules.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:OutboundRuleResponse", + "type": "object" + }, + "type": "array" + }, + "probes": { + "description": "Collection of probe objects used in the load balancer.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ProbeResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the load balancer resource.", + "type": "string" + }, + "resourceGuid": { + "description": "The resource GUID property of the load balancer resource.", + "type": "string" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:LoadBalancerSkuResponse", + "description": "The load balancer SKU.", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "name", + "provisioningState", + "resourceGuid", + "type" + ], + "requiredInputs": [ + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:LoadBalancerBackendAddressPool": { + "description": "Pool of backend IP addresses.", + "inputProperties": { + "backendAddressPoolName": { + "description": "The name of the backend address pool.", + "type": "string", + "willReplaceOnChanges": true + }, + "drainPeriodInSeconds": { + "description": "Amount of seconds Load Balancer waits for before sending RESET to client and backend address.", + "type": "integer" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "loadBalancerBackendAddresses": { + "description": "An array of backend addresses.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:LoadBalancerBackendAddress", + "type": "object" + }, + "type": "array" + }, + "loadBalancerName": { + "description": "The name of the load balancer.", + "type": "string", + "willReplaceOnChanges": true + }, + "location": { + "description": "The location of the backend address pool.", + "type": "string" + }, + "name": { + "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.", + "type": "string" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "tunnelInterfaces": { + "description": "An array of gateway load balancer tunnel interfaces.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:GatewayLoadBalancerTunnelInterface", + "type": "object" + }, + "type": "array" + }, + "virtualNetwork": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "A reference to a virtual network.", + "type": "object" + } + }, + "properties": { + "backendIPConfigurations": { + "description": "An array of references to IP addresses defined in network interfaces.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "drainPeriodInSeconds": { + "description": "Amount of seconds Load Balancer waits for before sending RESET to client and backend address.", + "type": "integer" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "inboundNatRules": { + "description": "An array of references to inbound NAT rules that use this backend address pool.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "loadBalancerBackendAddresses": { + "description": "An array of backend addresses.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:LoadBalancerBackendAddressResponse", + "type": "object" + }, + "type": "array" + }, + "loadBalancingRules": { + "description": "An array of references to load balancing rules that use this backend address pool.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "The location of the backend address pool.", + "type": "string" + }, + "name": { + "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.", + "type": "string" + }, + "outboundRule": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "A reference to an outbound rule that uses this backend address pool.", + "type": "object" + }, + "outboundRules": { + "description": "An array of references to outbound rules that use this backend address pool.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the backend address pool resource.", + "type": "string" + }, + "tunnelInterfaces": { + "description": "An array of gateway load balancer tunnel interfaces.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:GatewayLoadBalancerTunnelInterfaceResponse", + "type": "object" + }, + "type": "array" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + }, + "virtualNetwork": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "A reference to a virtual network.", + "type": "object" + } + }, + "required": [ + "backendIPConfigurations", + "etag", + "inboundNatRules", + "loadBalancingRules", + "outboundRule", + "outboundRules", + "provisioningState", + "type" + ], + "requiredInputs": [ + "loadBalancerName", + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:LocalNetworkGateway": { + "description": "A common class for general resource information.", + "inputProperties": { + "bgpSettings": { + "$ref": "#/types/azure-native:network/v20230201:BgpSettings", + "description": "Local network gateway's BGP speaker settings.", + "type": "object" + }, + "fqdn": { + "description": "FQDN of local network gateway.", + "type": "string" + }, + "gatewayIpAddress": { + "description": "IP address of local network gateway.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "localNetworkAddressSpace": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpace", + "description": "Local network site address space.", + "type": "object" + }, + "localNetworkGatewayName": { + "description": "The name of the local network gateway.", + "type": "string", + "willReplaceOnChanges": true + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + } + }, + "properties": { + "bgpSettings": { + "$ref": "#/types/azure-native:network/v20230201:BgpSettingsResponse", + "description": "Local network gateway's BGP speaker settings.", + "type": "object" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "fqdn": { + "description": "FQDN of local network gateway.", + "type": "string" + }, + "gatewayIpAddress": { + "description": "IP address of local network gateway.", + "type": "string" + }, + "localNetworkAddressSpace": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpaceResponse", + "description": "Local network site address space.", + "type": "object" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the local network gateway resource.", + "type": "string" + }, + "resourceGuid": { + "description": "The resource GUID property of the local network gateway resource.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "name", + "provisioningState", + "resourceGuid", + "type" + ], + "requiredInputs": [ + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:ManagementGroupNetworkManagerConnection": { + "description": "The Network Manager Connection resource", + "inputProperties": { + "description": { + "description": "A description of the network manager connection.", + "type": "string" + }, + "managementGroupId": { + "description": "The management group Id which uniquely identify the Microsoft Azure management group.", + "type": "string", + "willReplaceOnChanges": true + }, + "networkManagerConnectionName": { + "description": "Name for the network manager connection.", + "type": "string", + "willReplaceOnChanges": true + }, + "networkManagerId": { + "description": "Network Manager Id.", + "type": "string" + } + }, + "properties": { + "description": { + "description": "A description of the network manager connection.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "networkManagerId": { + "description": "Network Manager Id.", + "type": "string" + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse", + "description": "The system metadata related to this resource.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "name", + "systemData", + "type" + ], + "requiredInputs": [ + "managementGroupId" + ], + "type": "object" + }, + "azure-native:network/v20230201:NatGateway": { + "description": "Nat Gateway resource.", + "inputProperties": { + "id": { + "description": "Resource ID.", + "type": "string" + }, + "idleTimeoutInMinutes": { + "description": "The idle timeout of the nat gateway.", + "type": "integer" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "natGatewayName": { + "description": "The name of the nat gateway.", + "type": "string", + "willReplaceOnChanges": true + }, + "publicIpAddresses": { + "description": "An array of public ip addresses associated with the nat gateway resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + }, + "publicIpPrefixes": { + "description": "An array of public ip prefixes associated with the nat gateway resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:NatGatewaySku", + "description": "The nat gateway SKU.", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "zones": { + "description": "A list of availability zones denoting the zone in which Nat Gateway should be deployed.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "idleTimeoutInMinutes": { + "description": "The idle timeout of the nat gateway.", + "type": "integer" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the NAT gateway resource.", + "type": "string" + }, + "publicIpAddresses": { + "description": "An array of public ip addresses associated with the nat gateway resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "publicIpPrefixes": { + "description": "An array of public ip prefixes associated with the nat gateway resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "resourceGuid": { + "description": "The resource GUID property of the NAT gateway resource.", + "type": "string" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:NatGatewaySkuResponse", + "description": "The nat gateway SKU.", + "type": "object" + }, + "subnets": { + "description": "An array of references to the subnets using this nat gateway resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "zones": { + "description": "A list of availability zones denoting the zone in which Nat Gateway should be deployed.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "etag", + "name", + "provisioningState", + "resourceGuid", + "subnets", + "type" + ], + "requiredInputs": [ + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:NatRule": { + "description": "VpnGatewayNatRule Resource.", + "inputProperties": { + "externalMappings": { + "description": "The private IP address external mapping for NAT.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMapping", + "type": "object" + }, + "type": "array" + }, + "gatewayName": { + "description": "The name of the gateway.", + "type": "string", + "willReplaceOnChanges": true + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "internalMappings": { + "description": "The private IP address internal mapping for NAT.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMapping", + "type": "object" + }, + "type": "array" + }, + "ipConfigurationId": { + "description": "The IP Configuration ID this NAT rule applies to.", + "type": "string" + }, + "mode": { + "description": "The Source NAT direction of a VPN NAT.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMode" + } + ] + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "natRuleName": { + "description": "The name of the nat rule.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The resource group name of the VpnGateway.", + "type": "string", + "willReplaceOnChanges": true + }, + "type": { + "description": "The type of NAT rule for VPN NAT.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleType" + } + ] + } + }, + "properties": { + "egressVpnSiteLinkConnections": { + "description": "List of egress VpnSiteLinkConnections.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "externalMappings": { + "description": "The private IP address external mapping for NAT.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", + "type": "object" + }, + "type": "array" + }, + "ingressVpnSiteLinkConnections": { + "description": "List of ingress VpnSiteLinkConnections.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "internalMappings": { + "description": "The private IP address internal mapping for NAT.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", + "type": "object" + }, + "type": "array" + }, + "ipConfigurationId": { + "description": "The IP Configuration ID this NAT rule applies to.", + "type": "string" + }, + "mode": { + "description": "The Source NAT direction of a VPN NAT.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the NAT Rule resource.", + "type": "string" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "egressVpnSiteLinkConnections", + "etag", + "ingressVpnSiteLinkConnections", + "provisioningState", + "type" + ], + "requiredInputs": [ + "gatewayName", + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:NetworkGroup": { + "description": "The network group resource", + "inputProperties": { + "description": { + "description": "A description of the network group.", + "type": "string" + }, + "networkGroupName": { + "description": "The name of the network group.", + "type": "string", + "willReplaceOnChanges": true + }, + "networkManagerName": { + "description": "The name of the network manager.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "properties": { + "description": { + "description": "A description of the network group.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the scope assignment resource.", + "type": "string" + }, + "resourceGuid": { + "description": "Unique identifier for this resource.", + "type": "string" + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse", + "description": "The system metadata related to this resource.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "name", + "provisioningState", + "resourceGuid", + "systemData", + "type" + ], + "requiredInputs": [ + "networkManagerName", + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:NetworkInterface": { + "description": "A network interface in a resource group.", + "inputProperties": { + "auxiliaryMode": { + "description": "Auxiliary mode of Network Interface resource.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceAuxiliaryMode" + } + ] + }, + "auxiliarySku": { + "description": "Auxiliary sku of Network Interface resource.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceAuxiliarySku" + } + ] + }, + "disableTcpStateTracking": { + "description": "Indicates whether to disable tcp state tracking.", + "type": "boolean" + }, + "dnsSettings": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceDnsSettings", + "description": "The DNS settings in network interface.", + "type": "object" + }, + "enableAcceleratedNetworking": { + "description": "If the network interface is configured for accelerated networking. Not applicable to VM sizes which require accelerated networking.", + "type": "boolean" + }, + "enableIPForwarding": { + "description": "Indicates whether IP forwarding is enabled on this network interface.", + "type": "boolean" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocation", + "description": "The extended location of the network interface.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipConfigurations": { + "description": "A list of IPConfigurations of the network interface.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfiguration", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "migrationPhase": { + "description": "Migration phase of Network Interface resource.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceMigrationPhase" + } + ] + }, + "networkInterfaceName": { + "description": "The name of the network interface.", + "type": "string", + "willReplaceOnChanges": true + }, + "networkSecurityGroup": { + "$ref": "#/types/azure-native:network/v20230201:NetworkSecurityGroup", + "description": "The reference to the NetworkSecurityGroup resource.", + "type": "object" + }, + "nicType": { + "description": "Type of Network Interface resource.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceNicType" + } + ] + }, + "privateLinkService": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkService", + "description": "Privatelinkservice of the network interface resource.", + "type": "object" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "workloadType": { + "description": "WorkloadType of the NetworkInterface for BareMetal resources", + "type": "string" + } + }, + "properties": { + "auxiliaryMode": { + "description": "Auxiliary mode of Network Interface resource.", + "type": "string" + }, + "auxiliarySku": { + "description": "Auxiliary sku of Network Interface resource.", + "type": "string" + }, + "disableTcpStateTracking": { + "description": "Indicates whether to disable tcp state tracking.", + "type": "boolean" + }, + "dnsSettings": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceDnsSettingsResponse", + "description": "The DNS settings in network interface.", + "type": "object" + }, + "dscpConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "A reference to the dscp configuration to which the network interface is linked.", + "type": "object" + }, + "enableAcceleratedNetworking": { + "description": "If the network interface is configured for accelerated networking. Not applicable to VM sizes which require accelerated networking.", + "type": "boolean" + }, + "enableIPForwarding": { + "description": "Indicates whether IP forwarding is enabled on this network interface.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse", + "description": "The extended location of the network interface.", + "type": "object" + }, + "hostedWorkloads": { + "description": "A list of references to linked BareMetal resources.", + "items": { + "type": "string" + }, + "type": "array" + }, + "ipConfigurations": { + "description": "A list of IPConfigurations of the network interface.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "macAddress": { + "description": "The MAC address of the network interface.", + "type": "string" + }, + "migrationPhase": { + "description": "Migration phase of Network Interface resource.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "networkSecurityGroup": { + "$ref": "#/types/azure-native:network/v20230201:NetworkSecurityGroupResponse", + "description": "The reference to the NetworkSecurityGroup resource.", + "type": "object" + }, + "nicType": { + "description": "Type of Network Interface resource.", + "type": "string" + }, + "primary": { + "description": "Whether this is a primary network interface on a virtual machine.", + "type": "boolean" + }, + "privateEndpoint": { + "$ref": "#/types/azure-native:network/v20230201:PrivateEndpointResponse", + "description": "A reference to the private endpoint to which the network interface is linked.", + "type": "object" + }, + "privateLinkService": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceResponse", + "description": "Privatelinkservice of the network interface resource.", + "type": "object" + }, + "provisioningState": { + "description": "The provisioning state of the network interface resource.", + "type": "string" + }, + "resourceGuid": { + "description": "The resource GUID property of the network interface resource.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "tapConfigurations": { + "description": "A list of TapConfigurations of the network interface.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceTapConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "virtualMachine": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The reference to a virtual machine.", + "type": "object" + }, + "vnetEncryptionSupported": { + "description": "Whether the virtual machine this nic is attached to supports encryption.", + "type": "boolean" + }, + "workloadType": { + "description": "WorkloadType of the NetworkInterface for BareMetal resources", + "type": "string" + } + }, + "required": [ + "dscpConfiguration", + "etag", + "hostedWorkloads", + "macAddress", + "name", + "primary", + "privateEndpoint", + "provisioningState", + "resourceGuid", + "tapConfigurations", + "type", + "virtualMachine", + "vnetEncryptionSupported" + ], + "requiredInputs": [ + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:NetworkInterfaceTapConfiguration": { + "description": "Tap configuration in a Network Interface.", + "inputProperties": { + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "networkInterfaceName": { + "description": "The name of the network interface.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "tapConfigurationName": { + "description": "The name of the tap configuration.", + "type": "string", + "willReplaceOnChanges": true + }, + "virtualNetworkTap": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkTap", + "description": "The reference to the Virtual Network Tap resource.", + "type": "object" + } + }, + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the network interface tap configuration resource.", + "type": "string" + }, + "type": { + "description": "Sub Resource type.", + "type": "string" + }, + "virtualNetworkTap": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkTapResponse", + "description": "The reference to the Virtual Network Tap resource.", + "type": "object" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "requiredInputs": [ + "networkInterfaceName", + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:NetworkManager": { + "description": "The Managed Network resource", + "inputProperties": { + "description": { + "description": "A description of the network manager.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "networkManagerName": { + "description": "The name of the network manager.", + "type": "string", + "willReplaceOnChanges": true + }, + "networkManagerScopeAccesses": { + "description": "Scope Access.", + "items": { + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ConfigurationType" + } + ] + }, + "type": "array" + }, + "networkManagerScopes": { + "$ref": "#/types/azure-native:network/v20230201:NetworkManagerPropertiesNetworkManagerScopes", + "description": "Scope of Network Manager.", + "type": "object" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + } + }, + "properties": { + "description": { + "description": "A description of the network manager.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "networkManagerScopeAccesses": { + "description": "Scope Access.", + "items": { + "type": "string" + }, + "type": "array" + }, + "networkManagerScopes": { + "$ref": "#/types/azure-native:network/v20230201:NetworkManagerPropertiesResponseNetworkManagerScopes", + "description": "Scope of Network Manager.", + "type": "object" + }, + "provisioningState": { + "description": "The provisioning state of the network manager resource.", + "type": "string" + }, + "resourceGuid": { + "description": "Unique identifier for this resource.", + "type": "string" + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse", + "description": "The system metadata related to this resource.", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "name", + "networkManagerScopeAccesses", + "networkManagerScopes", + "provisioningState", + "resourceGuid", + "systemData", + "type" + ], + "requiredInputs": [ + "networkManagerScopeAccesses", + "networkManagerScopes", + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:NetworkProfile": { + "description": "Network profile resource.", + "inputProperties": { + "containerNetworkInterfaceConfigurations": { + "description": "List of chid container network interface configurations.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ContainerNetworkInterfaceConfiguration", + "type": "object" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "networkProfileName": { + "description": "The name of the network profile.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + } + }, + "properties": { + "containerNetworkInterfaceConfigurations": { + "description": "List of chid container network interface configurations.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ContainerNetworkInterfaceConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "containerNetworkInterfaces": { + "description": "List of child container network interfaces.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ContainerNetworkInterfaceResponse", + "type": "object" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the network profile resource.", + "type": "string" + }, + "resourceGuid": { + "description": "The resource GUID property of the network profile resource.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "containerNetworkInterfaces", + "etag", + "name", + "provisioningState", + "resourceGuid", + "type" + ], + "requiredInputs": [ + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:NetworkSecurityGroup": { + "description": "NetworkSecurityGroup resource.", + "inputProperties": { + "flushConnection": { + "description": "When enabled, flows created from Network Security Group connections will be re-evaluated when rules are updates. Initial enablement will trigger re-evaluation.", + "type": "boolean" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "networkSecurityGroupName": { + "description": "The name of the network security group.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "securityRules": { + "description": "A collection of security rules of the network security group.\nThese are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SecurityRule", + "type": "object" + }, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + } + }, + "properties": { + "defaultSecurityRules": { + "description": "The default security rules of network security group.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SecurityRuleResponse", + "type": "object" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "flowLogs": { + "description": "A collection of references to flow log resources.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:FlowLogResponse", + "type": "object" + }, + "type": "array" + }, + "flushConnection": { + "description": "When enabled, flows created from Network Security Group connections will be re-evaluated when rules are updates. Initial enablement will trigger re-evaluation.", + "type": "boolean" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "networkInterfaces": { + "description": "A collection of references to network interfaces.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the network security group resource.", + "type": "string" + }, + "resourceGuid": { + "description": "The resource GUID property of the network security group resource.", + "type": "string" + }, + "securityRules": { + "description": "A collection of security rules of the network security group.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SecurityRuleResponse", + "type": "object" + }, + "type": "array" + }, + "subnets": { + "description": "A collection of references to subnets.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubnetResponse", + "type": "object" + }, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "defaultSecurityRules", + "etag", + "flowLogs", + "name", + "networkInterfaces", + "provisioningState", + "resourceGuid", + "subnets", + "type" + ], + "requiredInputs": [ + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:NetworkVirtualAppliance": { + "description": "NetworkVirtualAppliance Resource.", + "inputProperties": { + "additionalNics": { + "description": "Details required for Additional Network Interface.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualApplianceAdditionalNicProperties", + "type": "object" + }, + "type": "array" + }, + "bootStrapConfigurationBlobs": { + "description": "BootStrapConfigurationBlobs storage URLs.", + "items": { + "type": "string" + }, + "type": "array" + }, + "cloudInitConfiguration": { + "description": "CloudInitConfiguration string in plain text.", + "type": "string" + }, + "cloudInitConfigurationBlobs": { + "description": "CloudInitConfigurationBlob storage URLs.", + "items": { + "type": "string" + }, + "type": "array" + }, + "delegation": { + "$ref": "#/types/azure-native:network/v20230201:DelegationProperties", + "description": "The delegation for the Virtual Appliance", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "identity": { + "$ref": "#/types/azure-native:network/v20230201:ManagedServiceIdentity", + "description": "The service principal that has read access to cloud-init and config blob.", + "type": "object" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "networkVirtualApplianceName": { + "description": "The name of Network Virtual Appliance.", + "type": "string", + "willReplaceOnChanges": true + }, + "nvaSku": { + "$ref": "#/types/azure-native:network/v20230201:VirtualApplianceSkuProperties", + "description": "Network Virtual Appliance SKU.", + "type": "object" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "sshPublicKey": { + "description": "Public key for SSH login.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "virtualApplianceAsn": { + "description": "VirtualAppliance ASN. Microsoft private, public and IANA reserved ASN are not supported.", + "type": "number" + }, + "virtualHub": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The Virtual Hub where Network Virtual Appliance is being deployed.", + "type": "object" + } + }, + "properties": { + "additionalNics": { + "description": "Details required for Additional Network Interface.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualApplianceAdditionalNicPropertiesResponse", + "type": "object" + }, + "type": "array" + }, + "addressPrefix": { + "description": "Address Prefix.", + "type": "string" + }, + "bootStrapConfigurationBlobs": { + "description": "BootStrapConfigurationBlobs storage URLs.", + "items": { + "type": "string" + }, + "type": "array" + }, + "cloudInitConfiguration": { + "description": "CloudInitConfiguration string in plain text.", + "type": "string" + }, + "cloudInitConfigurationBlobs": { + "description": "CloudInitConfigurationBlob storage URLs.", + "items": { + "type": "string" + }, + "type": "array" + }, + "delegation": { + "$ref": "#/types/azure-native:network/v20230201:DelegationPropertiesResponse", + "description": "The delegation for the Virtual Appliance", + "type": "object" + }, + "deploymentType": { + "description": "The deployment type. PartnerManaged for the SaaS NVA", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "identity": { + "$ref": "#/types/azure-native:network/v20230201:ManagedServiceIdentityResponse", + "description": "The service principal that has read access to cloud-init and config blob.", + "type": "object" + }, + "inboundSecurityRules": { + "description": "List of references to InboundSecurityRules.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "nvaSku": { + "$ref": "#/types/azure-native:network/v20230201:VirtualApplianceSkuPropertiesResponse", + "description": "Network Virtual Appliance SKU.", + "type": "object" + }, + "partnerManagedResource": { + "$ref": "#/types/azure-native:network/v20230201:PartnerManagedResourcePropertiesResponse", + "description": "The delegation for the Virtual Appliance", + "type": "object" + }, + "provisioningState": { + "description": "The provisioning state of the resource.", + "type": "string" + }, + "sshPublicKey": { + "description": "Public key for SSH login.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "virtualApplianceAsn": { + "description": "VirtualAppliance ASN. Microsoft private, public and IANA reserved ASN are not supported.", + "type": "number" + }, + "virtualApplianceConnections": { + "description": "List of references to VirtualApplianceConnections.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "virtualApplianceNics": { + "description": "List of Virtual Appliance Network Interfaces.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualApplianceNicPropertiesResponse", + "type": "object" + }, + "type": "array" + }, + "virtualApplianceSites": { + "description": "List of references to VirtualApplianceSite.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "virtualHub": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The Virtual Hub where Network Virtual Appliance is being deployed.", + "type": "object" + } + }, + "required": [ + "addressPrefix", + "deploymentType", + "etag", + "inboundSecurityRules", + "name", + "provisioningState", + "type", + "virtualApplianceConnections", + "virtualApplianceNics", + "virtualApplianceSites" + ], + "requiredInputs": [ + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:NetworkVirtualApplianceConnection": { + "description": "NetworkVirtualApplianceConnection resource.", + "inputProperties": { + "asn": { + "description": "Network Virtual Appliance ASN.", + "type": "number" + }, + "bgpPeerAddress": { + "description": "List of bgpPeerAddresses for the NVA instances", + "items": { + "type": "string" + }, + "type": "array" + }, + "connectionName": { + "description": "The name of the NVA connection.", + "type": "string", + "willReplaceOnChanges": true + }, + "enableInternetSecurity": { + "description": "Enable internet security.", + "type": "boolean" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource.", + "type": "string" + }, + "networkVirtualApplianceName": { + "description": "The name of the Network Virtual Appliance.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "routingConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfigurationNfv", + "description": "The Routing Configuration indicating the associated and propagated route tables on this connection.", + "type": "object" + }, + "tunnelIdentifier": { + "description": "Unique identifier for the connection.", + "type": "number" + } + }, + "properties": { + "asn": { + "description": "Network Virtual Appliance ASN.", + "type": "number" + }, + "bgpPeerAddress": { + "description": "List of bgpPeerAddresses for the NVA instances", + "items": { + "type": "string" + }, + "type": "array" + }, + "enableInternetSecurity": { + "description": "Enable internet security.", + "type": "boolean" + }, + "name": { + "description": "The name of the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the NetworkVirtualApplianceConnection resource.", + "type": "string" + }, + "routingConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfigurationNfvResponse", + "description": "The Routing Configuration indicating the associated and propagated route tables on this connection.", + "type": "object" + }, + "tunnelIdentifier": { + "description": "Unique identifier for the connection.", + "type": "number" + } + }, + "required": [ + "provisioningState" + ], + "requiredInputs": [ + "networkVirtualApplianceName", + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:NetworkWatcher": { + "description": "Network watcher in a resource group.", + "inputProperties": { + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "networkWatcherName": { + "description": "The name of the network watcher.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + } + }, + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the network watcher resource.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "name", + "provisioningState", + "type" + ], + "requiredInputs": [ + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:P2sVpnGateway": { + "description": "P2SVpnGateway Resource.", + "inputProperties": { + "customDnsServers": { + "description": "List of all customer specified DNS servers IP addresses.", + "items": { + "type": "string" + }, + "type": "array" + }, + "gatewayName": { + "description": "The name of the gateway.", + "type": "string", + "willReplaceOnChanges": true + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "isRoutingPreferenceInternet": { + "description": "Enable Routing Preference property for the Public IP Interface of the P2SVpnGateway.", + "type": "boolean" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "p2SConnectionConfigurations": { + "description": "List of all p2s connection configurations of the gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:P2SConnectionConfiguration", + "type": "object" + }, + "type": "array" + }, + "resourceGroupName": { + "description": "The resource group name of the P2SVpnGateway.", + "type": "string", + "willReplaceOnChanges": true + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "virtualHub": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The VirtualHub to which the gateway belongs.", + "type": "object" + }, + "vpnGatewayScaleUnit": { + "description": "The scale unit for this p2s vpn gateway.", + "type": "integer" + }, + "vpnServerConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The VpnServerConfiguration to which the p2sVpnGateway is attached to.", + "type": "object" + } + }, + "properties": { + "customDnsServers": { + "description": "List of all customer specified DNS servers IP addresses.", + "items": { + "type": "string" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "isRoutingPreferenceInternet": { + "description": "Enable Routing Preference property for the Public IP Interface of the P2SVpnGateway.", + "type": "boolean" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "p2SConnectionConfigurations": { + "description": "List of all p2s connection configurations of the gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:P2SConnectionConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the P2S VPN gateway resource.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "virtualHub": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The VirtualHub to which the gateway belongs.", + "type": "object" + }, + "vpnClientConnectionHealth": { + "$ref": "#/types/azure-native:network/v20230201:VpnClientConnectionHealthResponse", + "description": "All P2S VPN clients' connection health status.", + "type": "object" + }, + "vpnGatewayScaleUnit": { + "description": "The scale unit for this p2s vpn gateway.", + "type": "integer" + }, + "vpnServerConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The VpnServerConfiguration to which the p2sVpnGateway is attached to.", + "type": "object" + } + }, + "required": [ + "etag", + "location", + "name", + "provisioningState", + "type", + "vpnClientConnectionHealth" + ], + "requiredInputs": [ + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:PacketCapture": { + "description": "Information about packet capture session.", + "inputProperties": { + "bytesToCapturePerPacket": { + "default": 0, + "description": "Number of bytes captured per packet, the remaining bytes are truncated.", + "type": "number" + }, + "filters": { + "description": "A list of packet capture filters.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:PacketCaptureFilter", + "type": "object" + }, + "type": "array" + }, + "networkWatcherName": { + "description": "The name of the network watcher.", + "type": "string", + "willReplaceOnChanges": true + }, + "packetCaptureName": { + "description": "The name of the packet capture session.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "scope": { + "$ref": "#/types/azure-native:network/v20230201:PacketCaptureMachineScope", + "description": "A list of AzureVMSS instances which can be included or excluded to run packet capture. If both included and excluded are empty, then the packet capture will run on all instances of AzureVMSS.", + "type": "object" + }, + "storageLocation": { + "$ref": "#/types/azure-native:network/v20230201:PacketCaptureStorageLocation", + "description": "The storage location for a packet capture session.", + "type": "object" + }, + "target": { + "description": "The ID of the targeted resource, only AzureVM and AzureVMSS as target type are currently supported.", + "type": "string" + }, + "targetType": { + "$ref": "#/types/azure-native:network/v20230201:PacketCaptureTargetType", + "description": "Target type of the resource provided." + }, + "timeLimitInSeconds": { + "default": 18000, + "description": "Maximum duration of the capture session in seconds.", + "type": "integer" + }, + "totalBytesPerSession": { + "default": 1073741824, + "description": "Maximum size of the capture output.", + "type": "number" + } + }, + "properties": { + "bytesToCapturePerPacket": { + "default": 0, + "description": "Number of bytes captured per packet, the remaining bytes are truncated.", + "type": "number" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "filters": { + "description": "A list of packet capture filters.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:PacketCaptureFilterResponse", + "type": "object" + }, + "type": "array" + }, + "name": { + "description": "Name of the packet capture session.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the packet capture session.", + "type": "string" + }, + "scope": { + "$ref": "#/types/azure-native:network/v20230201:PacketCaptureMachineScopeResponse", + "description": "A list of AzureVMSS instances which can be included or excluded to run packet capture. If both included and excluded are empty, then the packet capture will run on all instances of AzureVMSS.", + "type": "object" + }, + "storageLocation": { + "$ref": "#/types/azure-native:network/v20230201:PacketCaptureStorageLocationResponse", + "description": "The storage location for a packet capture session.", + "type": "object" + }, + "target": { + "description": "The ID of the targeted resource, only AzureVM and AzureVMSS as target type are currently supported.", + "type": "string" + }, + "targetType": { + "description": "Target type of the resource provided.", + "type": "string" + }, + "timeLimitInSeconds": { + "default": 18000, + "description": "Maximum duration of the capture session in seconds.", + "type": "integer" + }, + "totalBytesPerSession": { + "default": 1073741824, + "description": "Maximum size of the capture output.", + "type": "number" + } + }, + "required": [ + "etag", + "name", + "provisioningState", + "storageLocation", + "target" + ], + "requiredInputs": [ + "networkWatcherName", + "resourceGroupName", + "storageLocation", + "target" + ], + "type": "object" + }, + "azure-native:network/v20230201:PrivateDnsZoneGroup": { + "description": "Private dns zone group resource.", + "inputProperties": { + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "privateDnsZoneConfigs": { + "description": "A collection of private dns zone configurations of the private dns zone group.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateDnsZoneConfig", + "type": "object" + }, + "type": "array" + }, + "privateDnsZoneGroupName": { + "description": "The name of the private dns zone group.", + "type": "string", + "willReplaceOnChanges": true + }, + "privateEndpointName": { + "description": "The name of the private endpoint.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "name": { + "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "privateDnsZoneConfigs": { + "description": "A collection of private dns zone configurations of the private dns zone group.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateDnsZoneConfigResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the private dns zone group resource.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState" + ], + "requiredInputs": [ + "privateEndpointName", + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:PrivateEndpoint": { + "description": "Private endpoint resource.", + "inputProperties": { + "applicationSecurityGroups": { + "description": "Application security groups in which the private endpoint IP configuration is included.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationSecurityGroup", + "type": "object" + }, + "type": "array" + }, + "customDnsConfigs": { + "description": "An array of custom dns configurations.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:CustomDnsConfigPropertiesFormat", + "type": "object" + }, + "type": "array" + }, + "customNetworkInterfaceName": { + "description": "The custom name of the network interface attached to the private endpoint.", + "type": "string" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocation", + "description": "The extended location of the load balancer.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipConfigurations": { + "description": "A list of IP configurations of the private endpoint. This will be used to map to the First Party Service's endpoints.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateEndpointIPConfiguration", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "manualPrivateLinkServiceConnections": { + "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.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceConnection", + "type": "object" + }, + "type": "array" + }, + "privateEndpointName": { + "description": "The name of the private endpoint.", + "type": "string", + "willReplaceOnChanges": true + }, + "privateLinkServiceConnections": { + "description": "A grouping of information about the connection to the remote resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceConnection", + "type": "object" + }, + "type": "array" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:Subnet", + "description": "The ID of the subnet from which the private IP will be allocated.", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + } + }, + "properties": { + "applicationSecurityGroups": { + "description": "Application security groups in which the private endpoint IP configuration is included.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationSecurityGroupResponse", + "type": "object" + }, + "type": "array" + }, + "customDnsConfigs": { + "description": "An array of custom dns configurations.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:CustomDnsConfigPropertiesFormatResponse", + "type": "object" + }, + "type": "array" + }, + "customNetworkInterfaceName": { + "description": "The custom name of the network interface attached to the private endpoint.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse", + "description": "The extended location of the load balancer.", + "type": "object" + }, + "ipConfigurations": { + "description": "A list of IP configurations of the private endpoint. This will be used to map to the First Party Service's endpoints.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateEndpointIPConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "manualPrivateLinkServiceConnections": { + "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.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionResponse", + "type": "object" + }, + "type": "array" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "networkInterfaces": { + "description": "An array of references to the network interfaces created for this private endpoint.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", + "type": "object" + }, + "type": "array" + }, + "privateLinkServiceConnections": { + "description": "A grouping of information about the connection to the remote resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the private endpoint resource.", + "type": "string" + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubnetResponse", + "description": "The ID of the subnet from which the private IP will be allocated.", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "name", + "networkInterfaces", + "provisioningState", + "type" + ], + "requiredInputs": [ + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:PrivateLinkService": { + "description": "Private link service resource.", + "inputProperties": { + "autoApproval": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServicePropertiesAutoApproval", + "description": "The auto-approval list of the private link service.", + "type": "object" + }, + "enableProxyProtocol": { + "description": "Whether the private link service is enabled for proxy protocol or not.", + "type": "boolean" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocation", + "description": "The extended location of the load balancer.", + "type": "object" + }, + "fqdns": { + "description": "The list of Fqdn.", + "items": { + "type": "string" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipConfigurations": { + "description": "An array of private link service IP configurations.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceIpConfiguration", + "type": "object" + }, + "type": "array" + }, + "loadBalancerFrontendIpConfigurations": { + "description": "An array of references to the load balancer IP configurations.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:FrontendIPConfiguration", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "serviceName": { + "description": "The name of the private link service.", + "type": "string", + "willReplaceOnChanges": true + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "visibility": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServicePropertiesVisibility", + "description": "The visibility list of the private link service.", + "type": "object" + } + }, + "properties": { + "alias": { + "description": "The alias of the private link service.", + "type": "string" + }, + "autoApproval": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServicePropertiesResponseAutoApproval", + "description": "The auto-approval list of the private link service.", + "type": "object" + }, + "enableProxyProtocol": { + "description": "Whether the private link service is enabled for proxy protocol or not.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse", + "description": "The extended location of the load balancer.", + "type": "object" + }, + "fqdns": { + "description": "The list of Fqdn.", + "items": { + "type": "string" + }, + "type": "array" + }, + "ipConfigurations": { + "description": "An array of private link service IP configurations.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceIpConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "loadBalancerFrontendIpConfigurations": { + "description": "An array of references to the load balancer IP configurations.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:FrontendIPConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "networkInterfaces": { + "description": "An array of references to the network interfaces created for this private link service.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", + "type": "object" + }, + "type": "array" + }, + "privateEndpointConnections": { + "description": "An array of list about connections to the private endpoint.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateEndpointConnectionResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the private link service resource.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "visibility": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServicePropertiesResponseVisibility", + "description": "The visibility list of the private link service.", + "type": "object" + } + }, + "required": [ + "alias", + "etag", + "name", + "networkInterfaces", + "privateEndpointConnections", + "provisioningState", + "type" + ], + "requiredInputs": [ + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:PrivateLinkServicePrivateEndpointConnection": { + "description": "PrivateEndpointConnection resource.", + "inputProperties": { + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "peConnectionName": { + "description": "The name of the private end point connection.", + "type": "string", + "willReplaceOnChanges": true + }, + "privateLinkServiceConnectionState": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionState", + "description": "A collection of information about the state of the connection between service consumer and provider.", + "type": "object" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "serviceName": { + "description": "The name of the private link service.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "linkIdentifier": { + "description": "The consumer link id.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "privateEndpoint": { + "$ref": "#/types/azure-native:network/v20230201:PrivateEndpointResponse", + "description": "The resource of private end point.", + "type": "object" + }, + "privateEndpointLocation": { + "description": "The location of the private endpoint.", + "type": "string" + }, + "privateLinkServiceConnectionState": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionStateResponse", + "description": "A collection of information about the state of the connection between service consumer and provider.", + "type": "object" + }, + "provisioningState": { + "description": "The provisioning state of the private endpoint connection resource.", + "type": "string" + }, + "type": { + "description": "The resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "linkIdentifier", + "privateEndpoint", + "privateEndpointLocation", + "provisioningState", + "type" + ], + "requiredInputs": [ + "resourceGroupName", + "serviceName" + ], + "type": "object" + }, + "azure-native:network/v20230201:PublicIPAddress": { + "description": "Public IP address resource.", + "inputProperties": { + "ddosSettings": { + "$ref": "#/types/azure-native:network/v20230201:DdosSettings", + "description": "The DDoS protection custom policy associated with the public IP address.", + "type": "object" + }, + "deleteOption": { + "description": "Specify what happens to the public IP address when the VM using it is deleted", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:DeleteOptions" + } + ] + }, + "dnsSettings": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressDnsSettings", + "description": "The FQDN of the DNS record associated with the public IP address.", + "type": "object" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocation", + "description": "The extended location of the public ip address.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "idleTimeoutInMinutes": { + "description": "The idle timeout of the public IP address.", + "type": "integer" + }, + "ipAddress": { + "description": "The IP address associated with the public IP address resource.", + "type": "string" + }, + "ipTags": { + "description": "The list of tags associated with the public IP address.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpTag", + "type": "object" + }, + "type": "array" + }, + "linkedPublicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddress", + "description": "The linked public IP address of the public IP address resource.", + "type": "object" + }, + "location": { + "description": "Resource location.", + "type": "string", + "willReplaceOnChanges": true + }, + "migrationPhase": { + "description": "Migration phase of Public IP Address.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressMigrationPhase" + } + ] + }, + "natGateway": { + "$ref": "#/types/azure-native:network/v20230201:NatGateway", + "description": "The NatGateway for the Public IP address.", + "type": "object" + }, + "publicIPAddressVersion": { + "description": "The public IP address version.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:IPVersion" + } + ], + "willReplaceOnChanges": true + }, + "publicIPAllocationMethod": { + "description": "The public IP address allocation method.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:IPAllocationMethod" + } + ] + }, + "publicIPPrefix": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The Public IP Prefix this Public IP Address should be allocated from.", + "type": "object", + "willReplaceOnChanges": true + }, + "publicIpAddressName": { + "description": "The name of the public IP address.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "servicePublicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddress", + "description": "The service public IP address of the public IP address resource.", + "type": "object" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressSku", + "description": "The public IP address SKU.", + "type": "object", + "willReplaceOnChanges": true + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "zones": { + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "properties": { + "ddosSettings": { + "$ref": "#/types/azure-native:network/v20230201:DdosSettingsResponse", + "description": "The DDoS protection custom policy associated with the public IP address.", + "type": "object" + }, + "deleteOption": { + "description": "Specify what happens to the public IP address when the VM using it is deleted", + "type": "string" + }, + "dnsSettings": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressDnsSettingsResponse", + "description": "The FQDN of the DNS record associated with the public IP address.", + "type": "object" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse", + "description": "The extended location of the public ip address.", + "type": "object" + }, + "idleTimeoutInMinutes": { + "description": "The idle timeout of the public IP address.", + "type": "integer" + }, + "ipAddress": { + "description": "The IP address associated with the public IP address resource.", + "type": "string" + }, + "ipConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:IPConfigurationResponse", + "description": "The IP configuration associated with the public IP address.", + "type": "object" + }, + "ipTags": { + "description": "The list of tags associated with the public IP address.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpTagResponse", + "type": "object" + }, + "type": "array" + }, + "linkedPublicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressResponse", + "description": "The linked public IP address of the public IP address resource.", + "type": "object" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "migrationPhase": { + "description": "Migration phase of Public IP Address.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "natGateway": { + "$ref": "#/types/azure-native:network/v20230201:NatGatewayResponse", + "description": "The NatGateway for the Public IP address.", + "type": "object" + }, + "provisioningState": { + "description": "The provisioning state of the public IP address resource.", + "type": "string" + }, + "publicIPAddressVersion": { + "description": "The public IP address version.", + "type": "string" + }, + "publicIPAllocationMethod": { + "description": "The public IP address allocation method.", + "type": "string" + }, + "publicIPPrefix": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The Public IP Prefix this Public IP Address should be allocated from.", + "type": "object" + }, + "resourceGuid": { + "description": "The resource GUID property of the public IP address resource.", + "type": "string" + }, + "servicePublicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressResponse", + "description": "The service public IP address of the public IP address resource.", + "type": "object" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressSkuResponse", + "description": "The public IP address SKU.", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "zones": { + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "etag", + "ipConfiguration", + "name", + "provisioningState", + "resourceGuid", + "type" + ], + "requiredInputs": [ + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:PublicIPPrefix": { + "description": "Public IP prefix resource.", + "inputProperties": { + "customIPPrefix": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The customIpPrefix that this prefix is associated with.", + "type": "object" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocation", + "description": "The extended location of the public ip address.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipTags": { + "description": "The list of tags associated with the public IP prefix.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpTag", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "natGateway": { + "$ref": "#/types/azure-native:network/v20230201:NatGateway", + "description": "NatGateway of Public IP Prefix.", + "type": "object" + }, + "prefixLength": { + "description": "The Length of the Public IP Prefix.", + "type": "integer" + }, + "publicIPAddressVersion": { + "description": "The public IP address version.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:IPVersion" + } + ] + }, + "publicIpPrefixName": { + "description": "The name of the public IP prefix.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPPrefixSku", + "description": "The public IP prefix SKU.", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "zones": { + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "properties": { + "customIPPrefix": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The customIpPrefix that this prefix is associated with.", + "type": "object" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse", + "description": "The extended location of the public ip address.", + "type": "object" + }, + "ipPrefix": { + "description": "The allocated Prefix.", + "type": "string" + }, + "ipTags": { + "description": "The list of tags associated with the public IP prefix.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpTagResponse", + "type": "object" + }, + "type": "array" + }, + "loadBalancerFrontendIpConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The reference to load balancer frontend IP configuration associated with the public IP prefix.", + "type": "object" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "natGateway": { + "$ref": "#/types/azure-native:network/v20230201:NatGatewayResponse", + "description": "NatGateway of Public IP Prefix.", + "type": "object" + }, + "prefixLength": { + "description": "The Length of the Public IP Prefix.", + "type": "integer" + }, + "provisioningState": { + "description": "The provisioning state of the public IP prefix resource.", + "type": "string" + }, + "publicIPAddressVersion": { + "description": "The public IP address version.", + "type": "string" + }, + "publicIPAddresses": { + "description": "The list of all referenced PublicIPAddresses.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ReferencedPublicIpAddressResponse", + "type": "object" + }, + "type": "array" + }, + "resourceGuid": { + "description": "The resource GUID property of the public IP prefix resource.", + "type": "string" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPPrefixSkuResponse", + "description": "The public IP prefix SKU.", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "zones": { + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "etag", + "ipPrefix", + "loadBalancerFrontendIpConfiguration", + "name", + "provisioningState", + "publicIPAddresses", + "resourceGuid", + "type" + ], + "requiredInputs": [ + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:Route": { + "description": "Route resource.", + "inputProperties": { + "addressPrefix": { + "description": "The destination CIDR to which the route applies.", + "type": "string" + }, + "hasBgpOverride": { + "description": "A value indicating whether this route overrides overlapping BGP routes regardless of LPM.", + "type": "boolean" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "nextHopIpAddress": { + "description": "The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.", + "type": "string" + }, + "nextHopType": { + "description": "The type of Azure hop the packet should be sent to.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:RouteNextHopType" + } + ] + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "routeName": { + "description": "The name of the route.", + "type": "string", + "willReplaceOnChanges": true + }, + "routeTableName": { + "description": "The name of the route table.", + "type": "string", + "willReplaceOnChanges": true + }, + "type": { + "description": "The type of the resource.", + "type": "string" + } + }, + "properties": { + "addressPrefix": { + "description": "The destination CIDR to which the route applies.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "hasBgpOverride": { + "description": "A value indicating whether this route overrides overlapping BGP routes regardless of LPM.", + "type": "boolean" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "nextHopIpAddress": { + "description": "The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.", + "type": "string" + }, + "nextHopType": { + "description": "The type of Azure hop the packet should be sent to.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the route resource.", + "type": "string" + }, + "type": { + "description": "The type of the resource.", + "type": "string" + } + }, + "required": [ + "etag", + "nextHopType", + "provisioningState" + ], + "requiredInputs": [ + "nextHopType", + "resourceGroupName", + "routeTableName" + ], + "type": "object" + }, + "azure-native:network/v20230201:RouteFilter": { + "description": "Route Filter Resource.", + "inputProperties": { + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "routeFilterName": { + "description": "The name of the route filter.", + "type": "string", + "willReplaceOnChanges": true + }, + "rules": { + "description": "Collection of RouteFilterRules contained within a route filter.\nThese are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:RouteFilterRule", + "type": "object" + }, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + } + }, + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "ipv6Peerings": { + "description": "A collection of references to express route circuit ipv6 peerings.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringResponse", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "peerings": { + "description": "A collection of references to express route circuit peerings.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the route filter resource.", + "type": "string" + }, + "rules": { + "description": "Collection of RouteFilterRules contained within a route filter.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:RouteFilterRuleResponse", + "type": "object" + }, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "ipv6Peerings", + "location", + "name", + "peerings", + "provisioningState", + "type" + ], + "requiredInputs": [ + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:RouteFilterRule": { + "description": "Route Filter Rule Resource.", + "inputProperties": { + "access": { + "description": "The access type of the rule.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:Access" + } + ] + }, + "communities": { + "description": "The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].", + "items": { + "type": "string" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "routeFilterName": { + "description": "The name of the route filter.", + "type": "string", + "willReplaceOnChanges": true + }, + "routeFilterRuleType": { + "description": "The rule type of the rule.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:RouteFilterRuleType" + } + ] + }, + "ruleName": { + "description": "The name of the route filter rule.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "properties": { + "access": { + "description": "The access type of the rule.", + "type": "string" + }, + "communities": { + "description": "The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].", + "items": { + "type": "string" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the route filter rule resource.", + "type": "string" + }, + "routeFilterRuleType": { + "description": "The rule type of the rule.", + "type": "string" + } + }, + "required": [ + "access", + "communities", + "etag", + "provisioningState", + "routeFilterRuleType" + ], + "requiredInputs": [ + "access", + "communities", + "resourceGroupName", + "routeFilterName", + "routeFilterRuleType" + ], + "type": "object" + }, + "azure-native:network/v20230201:RouteMap": { + "description": "The RouteMap child resource of a Virtual hub.", + "inputProperties": { + "associatedInboundConnections": { + "description": "List of connections which have this RoutMap associated for inbound traffic.", + "items": { + "type": "string" + }, + "type": "array" + }, + "associatedOutboundConnections": { + "description": "List of connections which have this RoutMap associated for outbound traffic.", + "items": { + "type": "string" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "resourceGroupName": { + "description": "The resource group name of the RouteMap's resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "routeMapName": { + "description": "The name of the RouteMap.", + "type": "string", + "willReplaceOnChanges": true + }, + "rules": { + "description": "List of RouteMap rules to be applied.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:RouteMapRule", + "type": "object" + }, + "type": "array" + }, + "virtualHubName": { + "description": "The name of the VirtualHub containing the RouteMap.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "properties": { + "associatedInboundConnections": { + "description": "List of connections which have this RoutMap associated for inbound traffic.", + "items": { + "type": "string" + }, + "type": "array" + }, + "associatedOutboundConnections": { + "description": "List of connections which have this RoutMap associated for outbound traffic.", + "items": { + "type": "string" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the RouteMap resource.", + "type": "string" + }, + "rules": { + "description": "List of RouteMap rules to be applied.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:RouteMapRuleResponse", + "type": "object" + }, + "type": "array" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "name", + "provisioningState", + "type" + ], + "requiredInputs": [ + "resourceGroupName", + "virtualHubName" + ], + "type": "object" + }, + "azure-native:network/v20230201:RouteTable": { + "description": "Route table resource.", + "inputProperties": { + "disableBgpRoutePropagation": { + "description": "Whether to disable the routes learned by BGP on that route table. True means disable.", + "type": "boolean" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "routeTableName": { + "description": "The name of the route table.", + "type": "string", + "willReplaceOnChanges": true + }, + "routes": { + "description": "Collection of routes contained within a route table.\nThese are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:Route", + "type": "object" + }, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + } + }, + "properties": { + "disableBgpRoutePropagation": { + "description": "Whether to disable the routes learned by BGP on that route table. True means disable.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the route table resource.", + "type": "string" + }, + "resourceGuid": { + "description": "The resource GUID property of the route table.", + "type": "string" + }, + "routes": { + "description": "Collection of routes contained within a route table.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:RouteResponse", + "type": "object" + }, + "type": "array" + }, + "subnets": { + "description": "A collection of references to subnets.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubnetResponse", + "type": "object" + }, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "name", + "provisioningState", + "resourceGuid", + "subnets", + "type" + ], + "requiredInputs": [ + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:RoutingIntent": { + "description": "The routing intent child resource of a Virtual hub.", + "inputProperties": { + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "resourceGroupName": { + "description": "The resource group name of the RoutingIntent.", + "type": "string", + "willReplaceOnChanges": true + }, + "routingIntentName": { + "description": "The name of the per VirtualHub singleton Routing Intent resource.", + "type": "string", + "willReplaceOnChanges": true + }, + "routingPolicies": { + "description": "List of routing policies.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:RoutingPolicy", + "type": "object" + }, + "type": "array" + }, + "virtualHubName": { + "description": "The name of the VirtualHub.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the RoutingIntent resource.", + "type": "string" + }, + "routingPolicies": { + "description": "List of routing policies.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:RoutingPolicyResponse", + "type": "object" + }, + "type": "array" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "requiredInputs": [ + "resourceGroupName", + "virtualHubName" + ], + "type": "object" + }, + "azure-native:network/v20230201:ScopeConnection": { + "description": "The Scope Connections resource", + "inputProperties": { + "description": { + "description": "A description of the scope connection.", + "type": "string" + }, + "networkManagerName": { + "description": "The name of the network manager.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceId": { + "description": "Resource ID.", + "type": "string" + }, + "scopeConnectionName": { + "description": "Name for the cross-tenant connection.", + "type": "string", + "willReplaceOnChanges": true + }, + "tenantId": { + "description": "Tenant ID.", + "type": "string" + } + }, + "properties": { + "description": { + "description": "A description of the scope connection.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "resourceId": { + "description": "Resource ID.", + "type": "string" + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse", + "description": "The system metadata related to this resource.", + "type": "object" + }, + "tenantId": { + "description": "Tenant ID.", + "type": "string" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "name", + "systemData", + "type" + ], + "requiredInputs": [ + "networkManagerName", + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:SecurityAdminConfiguration": { + "description": "Defines the security admin configuration", + "inputProperties": { + "applyOnNetworkIntentPolicyBasedServices": { + "description": "Enum list of network intent policy based services.", + "items": { + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:NetworkIntentPolicyBasedService" + } + ] + }, + "type": "array" + }, + "configurationName": { + "description": "The name of the network manager Security Configuration.", + "type": "string", + "willReplaceOnChanges": true + }, + "description": { + "description": "A description of the security configuration.", + "type": "string" + }, + "networkManagerName": { + "description": "The name of the network manager.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "properties": { + "applyOnNetworkIntentPolicyBasedServices": { + "description": "Enum list of network intent policy based services.", + "items": { + "type": "string" + }, + "type": "array" + }, + "description": { + "description": "A description of the security configuration.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the resource.", + "type": "string" + }, + "resourceGuid": { + "description": "Unique identifier for this resource.", + "type": "string" + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse", + "description": "The system metadata related to this resource.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "name", + "provisioningState", + "resourceGuid", + "systemData", + "type" + ], + "requiredInputs": [ + "networkManagerName", + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:SecurityPartnerProvider": { + "description": "Security Partner Provider resource.", + "inputProperties": { + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "securityPartnerProviderName": { + "description": "The name of the Security Partner Provider.", + "type": "string", + "willReplaceOnChanges": true + }, + "securityProviderName": { + "description": "The security provider name.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:SecurityProviderName" + } + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "virtualHub": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The virtualHub to which the Security Partner Provider belongs.", + "type": "object" + } + }, + "properties": { + "connectionStatus": { + "description": "The connection status with the Security Partner Provider.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the Security Partner Provider resource.", + "type": "string" + }, + "securityProviderName": { + "description": "The security provider name.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "virtualHub": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The virtualHub to which the Security Partner Provider belongs.", + "type": "object" + } + }, + "required": [ + "connectionStatus", + "etag", + "name", + "provisioningState", + "type" + ], + "requiredInputs": [ + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:SecurityRule": { + "description": "Network security rule.", + "inputProperties": { + "access": { + "description": "The network traffic is allowed or denied.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:SecurityRuleAccess" + } + ] + }, + "description": { + "description": "A description for this rule. Restricted to 140 chars.", + "type": "string" + }, + "destinationAddressPrefix": { + "description": "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.", + "type": "string" + }, + "destinationAddressPrefixes": { + "description": "The destination address prefixes. CIDR or destination IP ranges.", + "items": { + "type": "string" + }, + "type": "array" + }, + "destinationApplicationSecurityGroups": { + "description": "The application security group specified as destination.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationSecurityGroup", + "type": "object" + }, + "type": "array" + }, + "destinationPortRange": { + "description": "The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.", + "type": "string" + }, + "destinationPortRanges": { + "description": "The destination port ranges.", + "items": { + "type": "string" + }, + "type": "array" + }, + "direction": { + "description": "The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:SecurityRuleDirection" + } + ] + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "networkSecurityGroupName": { + "description": "The name of the network security group.", + "type": "string", + "willReplaceOnChanges": true + }, + "priority": { + "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.", + "type": "integer" + }, + "protocol": { + "description": "Network protocol this rule applies to.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:SecurityRuleProtocol" + } + ] + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "securityRuleName": { + "description": "The name of the security rule.", + "type": "string", + "willReplaceOnChanges": true + }, + "sourceAddressPrefix": { + "description": "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.", + "type": "string" + }, + "sourceAddressPrefixes": { + "description": "The CIDR or source IP ranges.", + "items": { + "type": "string" + }, + "type": "array" + }, + "sourceApplicationSecurityGroups": { + "description": "The application security group specified as source.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationSecurityGroup", + "type": "object" + }, + "type": "array" + }, + "sourcePortRange": { + "description": "The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.", + "type": "string" + }, + "sourcePortRanges": { + "description": "The source port ranges.", + "items": { + "type": "string" + }, + "type": "array" + }, + "type": { + "description": "The type of the resource.", + "type": "string" + } + }, + "properties": { + "access": { + "description": "The network traffic is allowed or denied.", + "type": "string" + }, + "description": { + "description": "A description for this rule. Restricted to 140 chars.", + "type": "string" + }, + "destinationAddressPrefix": { + "description": "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.", + "type": "string" + }, + "destinationAddressPrefixes": { + "description": "The destination address prefixes. CIDR or destination IP ranges.", + "items": { + "type": "string" + }, + "type": "array" + }, + "destinationApplicationSecurityGroups": { + "description": "The application security group specified as destination.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationSecurityGroupResponse", + "type": "object" + }, + "type": "array" + }, + "destinationPortRange": { + "description": "The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.", + "type": "string" + }, + "destinationPortRanges": { + "description": "The destination port ranges.", + "items": { + "type": "string" + }, + "type": "array" + }, + "direction": { + "description": "The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "priority": { + "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.", + "type": "integer" + }, + "protocol": { + "description": "Network protocol this rule applies to.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the security rule resource.", + "type": "string" + }, + "sourceAddressPrefix": { + "description": "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.", + "type": "string" + }, + "sourceAddressPrefixes": { + "description": "The CIDR or source IP ranges.", + "items": { + "type": "string" + }, + "type": "array" + }, + "sourceApplicationSecurityGroups": { + "description": "The application security group specified as source.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationSecurityGroupResponse", + "type": "object" + }, + "type": "array" + }, + "sourcePortRange": { + "description": "The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.", + "type": "string" + }, + "sourcePortRanges": { + "description": "The source port ranges.", + "items": { + "type": "string" + }, + "type": "array" + }, + "type": { + "description": "The type of the resource.", + "type": "string" + } + }, + "required": [ + "access", + "direction", + "etag", + "priority", + "protocol", + "provisioningState" + ], + "requiredInputs": [ + "access", + "direction", + "networkSecurityGroupName", + "priority", + "protocol", + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:ServiceEndpointPolicy": { + "description": "Service End point policy resource.", + "inputProperties": { + "contextualServiceEndpointPolicies": { + "description": "A collection of contextual service endpoint policy.", + "items": { + "type": "string" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "serviceAlias": { + "description": "The alias indicating if the policy belongs to a service", + "type": "string" + }, + "serviceEndpointPolicyDefinitions": { + "description": "A collection of service endpoint policy definitions of the service endpoint policy.\nThese are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ServiceEndpointPolicyDefinition", + "type": "object" + }, + "type": "array" + }, + "serviceEndpointPolicyName": { + "description": "The name of the service endpoint policy.", + "type": "string", + "willReplaceOnChanges": true + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + } + }, + "properties": { + "contextualServiceEndpointPolicies": { + "description": "A collection of contextual service endpoint policy.", + "items": { + "type": "string" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "kind": { + "description": "Kind of service endpoint policy. This is metadata used for the Azure portal experience.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the service endpoint policy resource.", + "type": "string" + }, + "resourceGuid": { + "description": "The resource GUID property of the service endpoint policy resource.", + "type": "string" + }, + "serviceAlias": { + "description": "The alias indicating if the policy belongs to a service", + "type": "string" + }, + "serviceEndpointPolicyDefinitions": { + "description": "A collection of service endpoint policy definitions of the service endpoint policy.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ServiceEndpointPolicyDefinitionResponse", + "type": "object" + }, + "type": "array" + }, + "subnets": { + "description": "A collection of references to subnets.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubnetResponse", + "type": "object" + }, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "kind", + "name", + "provisioningState", + "resourceGuid", + "subnets", + "type" + ], + "requiredInputs": [ + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:ServiceEndpointPolicyDefinition": { + "description": "Service Endpoint policy definitions.", + "inputProperties": { + "description": { + "description": "A description for this rule. Restricted to 140 chars.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "service": { + "description": "Service endpoint name.", + "type": "string" + }, + "serviceEndpointPolicyDefinitionName": { + "description": "The name of the service endpoint policy definition name.", + "type": "string", + "willReplaceOnChanges": true + }, + "serviceEndpointPolicyName": { + "description": "The name of the service endpoint policy.", + "type": "string", + "willReplaceOnChanges": true + }, + "serviceResources": { + "description": "A list of service resources.", + "items": { + "type": "string" + }, + "type": "array" + }, + "type": { + "description": "The type of the resource.", + "type": "string" + } + }, + "properties": { + "description": { + "description": "A description for this rule. Restricted to 140 chars.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the service endpoint policy definition resource.", + "type": "string" + }, + "service": { + "description": "Service endpoint name.", + "type": "string" + }, + "serviceResources": { + "description": "A list of service resources.", + "items": { + "type": "string" + }, + "type": "array" + }, + "type": { + "description": "The type of the resource.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState" + ], + "requiredInputs": [ + "resourceGroupName", + "serviceEndpointPolicyName" + ], + "type": "object" + }, + "azure-native:network/v20230201:StaticMember": { + "description": "StaticMember Item.", + "inputProperties": { + "networkGroupName": { + "description": "The name of the network group.", + "type": "string", + "willReplaceOnChanges": true + }, + "networkManagerName": { + "description": "The name of the network manager.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceId": { + "description": "Resource Id.", + "type": "string" + }, + "staticMemberName": { + "description": "The name of the static member.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the scope assignment resource.", + "type": "string" + }, + "region": { + "description": "Resource region.", + "type": "string" + }, + "resourceId": { + "description": "Resource Id.", + "type": "string" + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse", + "description": "The system metadata related to this resource.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "name", + "provisioningState", + "region", + "systemData", + "type" + ], + "requiredInputs": [ + "networkGroupName", + "networkManagerName", + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:Subnet": { + "description": "Subnet in a virtual network resource.", + "inputProperties": { + "addressPrefix": { + "description": "The address prefix for the subnet.", + "type": "string" + }, + "addressPrefixes": { + "description": "List of address prefixes for the subnet.", + "items": { + "type": "string" + }, + "type": "array" + }, + "applicationGatewayIPConfigurations": { + "description": "Application gateway IP configurations of virtual network resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayIPConfiguration", + "type": "object" + }, + "type": "array" + }, + "delegations": { + "description": "An array of references to the delegations on the subnet.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:Delegation", + "type": "object" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipAllocations": { + "description": "Array of IpAllocation which reference this subnet.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "natGateway": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Nat gateway associated with this subnet.", + "type": "object" + }, + "networkSecurityGroup": { + "$ref": "#/types/azure-native:network/v20230201:NetworkSecurityGroup", + "description": "The reference to the NetworkSecurityGroup resource.", + "type": "object" + }, + "privateEndpointNetworkPolicies": { + "default": "Disabled", + "description": "Enable or Disable apply network policies on private end point in the subnet.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkPrivateEndpointNetworkPolicies" + } + ] + }, + "privateLinkServiceNetworkPolicies": { + "default": "Enabled", + "description": "Enable or Disable apply network policies on private link service in the subnet.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkPrivateLinkServiceNetworkPolicies" + } + ] + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "routeTable": { + "$ref": "#/types/azure-native:network/v20230201:RouteTable", + "description": "The reference to the RouteTable resource.", + "type": "object" + }, + "serviceEndpointPolicies": { + "description": "An array of service endpoint policies.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ServiceEndpointPolicy", + "type": "object" + }, + "type": "array" + }, + "serviceEndpoints": { + "description": "An array of service endpoints.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ServiceEndpointPropertiesFormat", + "type": "object" + }, + "type": "array" + }, + "subnetName": { + "description": "The name of the subnet.", + "type": "string", + "willReplaceOnChanges": true + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "virtualNetworkName": { + "description": "The name of the virtual network.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "properties": { + "addressPrefix": { + "description": "The address prefix for the subnet.", + "type": "string" + }, + "addressPrefixes": { + "description": "List of address prefixes for the subnet.", + "items": { + "type": "string" + }, + "type": "array" + }, + "applicationGatewayIPConfigurations": { + "description": "Application gateway IP configurations of virtual network resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayIPConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "delegations": { + "description": "An array of references to the delegations on the subnet.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:DelegationResponse", + "type": "object" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "ipAllocations": { + "description": "Array of IpAllocation which reference this subnet.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "ipConfigurationProfiles": { + "description": "Array of IP configuration profiles which reference this subnet.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:IPConfigurationProfileResponse", + "type": "object" + }, + "type": "array" + }, + "ipConfigurations": { + "description": "An array of references to the network interface IP configurations using subnet.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:IPConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "natGateway": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Nat gateway associated with this subnet.", + "type": "object" + }, + "networkSecurityGroup": { + "$ref": "#/types/azure-native:network/v20230201:NetworkSecurityGroupResponse", + "description": "The reference to the NetworkSecurityGroup resource.", + "type": "object" + }, + "privateEndpointNetworkPolicies": { + "default": "Disabled", + "description": "Enable or Disable apply network policies on private end point in the subnet.", + "type": "string" + }, + "privateEndpoints": { + "description": "An array of references to private endpoints.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateEndpointResponse", + "type": "object" + }, + "type": "array" + }, + "privateLinkServiceNetworkPolicies": { + "default": "Enabled", + "description": "Enable or Disable apply network policies on private link service in the subnet.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the subnet resource.", + "type": "string" + }, + "purpose": { + "description": "A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties.", + "type": "string" + }, + "resourceNavigationLinks": { + "description": "An array of references to the external resources using subnet.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ResourceNavigationLinkResponse", + "type": "object" + }, + "type": "array" + }, + "routeTable": { + "$ref": "#/types/azure-native:network/v20230201:RouteTableResponse", + "description": "The reference to the RouteTable resource.", + "type": "object" + }, + "serviceAssociationLinks": { + "description": "An array of references to services injecting into this subnet.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ServiceAssociationLinkResponse", + "type": "object" + }, + "type": "array" + }, + "serviceEndpointPolicies": { + "description": "An array of service endpoint policies.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ServiceEndpointPolicyResponse", + "type": "object" + }, + "type": "array" + }, + "serviceEndpoints": { + "description": "An array of service endpoints.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ServiceEndpointPropertiesFormatResponse", + "type": "object" + }, + "type": "array" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "ipConfigurationProfiles", + "ipConfigurations", + "privateEndpoints", + "provisioningState", + "purpose", + "resourceNavigationLinks", + "serviceAssociationLinks" + ], + "requiredInputs": [ + "resourceGroupName", + "virtualNetworkName" + ], + "type": "object" + }, + "azure-native:network/v20230201:SubscriptionNetworkManagerConnection": { + "description": "The Network Manager Connection resource", + "inputProperties": { + "description": { + "description": "A description of the network manager connection.", + "type": "string" + }, + "networkManagerConnectionName": { + "description": "Name for the network manager connection.", + "type": "string", + "willReplaceOnChanges": true + }, + "networkManagerId": { + "description": "Network Manager Id.", + "type": "string" + } + }, + "properties": { + "description": { + "description": "A description of the network manager connection.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "networkManagerId": { + "description": "Network Manager Id.", + "type": "string" + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse", + "description": "The system metadata related to this resource.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "name", + "systemData", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:VirtualApplianceSite": { + "description": "Virtual Appliance Site resource.", + "inputProperties": { + "addressPrefix": { + "description": "Address Prefix.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Name of the virtual appliance site.", + "type": "string" + }, + "networkVirtualApplianceName": { + "description": "The name of the Network Virtual Appliance.", + "type": "string", + "willReplaceOnChanges": true + }, + "o365Policy": { + "$ref": "#/types/azure-native:network/v20230201:Office365PolicyProperties", + "description": "Office 365 Policy.", + "type": "object" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "siteName": { + "description": "The name of the site.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "properties": { + "addressPrefix": { + "description": "Address Prefix.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "name": { + "description": "Name of the virtual appliance site.", + "type": "string" + }, + "o365Policy": { + "$ref": "#/types/azure-native:network/v20230201:Office365PolicyPropertiesResponse", + "description": "Office 365 Policy.", + "type": "object" + }, + "provisioningState": { + "description": "The provisioning state of the resource.", + "type": "string" + }, + "type": { + "description": "Site type.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "requiredInputs": [ + "networkVirtualApplianceName", + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:VirtualHub": { + "description": "VirtualHub Resource.", + "inputProperties": { + "addressPrefix": { + "description": "Address-prefix for this VirtualHub.", + "type": "string" + }, + "allowBranchToBranchTraffic": { + "description": "Flag to control transit for VirtualRouter hub.", + "type": "boolean" + }, + "azureFirewall": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The azureFirewall associated with this VirtualHub.", + "type": "object" + }, + "expressRouteGateway": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The expressRouteGateway associated with this VirtualHub.", + "type": "object" + }, + "hubRoutingPreference": { + "description": "The hubRoutingPreference of this VirtualHub.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:HubRoutingPreference" + } + ] + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "p2SVpnGateway": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The P2SVpnGateway associated with this VirtualHub.", + "type": "object" + }, + "preferredRoutingGateway": { + "description": "The preferred gateway to route on-prem traffic", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:PreferredRoutingGateway" + } + ] + }, + "resourceGroupName": { + "description": "The resource group name of the VirtualHub.", + "type": "string", + "willReplaceOnChanges": true + }, + "routeTable": { + "$ref": "#/types/azure-native:network/v20230201:VirtualHubRouteTable", + "description": "The routeTable associated with this virtual hub.", + "type": "object" + }, + "securityPartnerProvider": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The securityPartnerProvider associated with this VirtualHub.", + "type": "object" + }, + "securityProviderName": { + "description": "The Security Provider name.", + "type": "string" + }, + "sku": { + "description": "The sku of this VirtualHub.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "virtualHubName": { + "description": "The name of the VirtualHub.", + "type": "string", + "willReplaceOnChanges": true + }, + "virtualHubRouteTableV2s": { + "description": "List of all virtual hub route table v2s associated with this VirtualHub.\nThese are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualHubRouteTableV2", + "type": "object" + }, + "type": "array" + }, + "virtualRouterAsn": { + "description": "VirtualRouter ASN.", + "type": "number" + }, + "virtualRouterAutoScaleConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:VirtualRouterAutoScaleConfiguration", + "description": "The VirtualHub Router autoscale configuration.", + "type": "object" + }, + "virtualRouterIps": { + "description": "VirtualRouter IPs.", + "items": { + "type": "string" + }, + "type": "array" + }, + "virtualWan": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The VirtualWAN to which the VirtualHub belongs.", + "type": "object" + }, + "vpnGateway": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The VpnGateway associated with this VirtualHub.", + "type": "object" + } + }, + "properties": { + "addressPrefix": { + "description": "Address-prefix for this VirtualHub.", + "type": "string" + }, + "allowBranchToBranchTraffic": { + "description": "Flag to control transit for VirtualRouter hub.", + "type": "boolean" + }, + "azureFirewall": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The azureFirewall associated with this VirtualHub.", + "type": "object" + }, + "bgpConnections": { + "description": "List of references to Bgp Connections.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "expressRouteGateway": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The expressRouteGateway associated with this VirtualHub.", + "type": "object" + }, + "hubRoutingPreference": { + "description": "The hubRoutingPreference of this VirtualHub.", + "type": "string" + }, + "ipConfigurations": { + "description": "List of references to IpConfigurations.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "kind": { + "description": "Kind of service virtual hub. This is metadata used for the Azure portal experience for Route Server.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "p2SVpnGateway": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The P2SVpnGateway associated with this VirtualHub.", + "type": "object" + }, + "preferredRoutingGateway": { + "description": "The preferred gateway to route on-prem traffic", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the virtual hub resource.", + "type": "string" + }, + "routeMaps": { + "description": "List of references to RouteMaps.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "routeTable": { + "$ref": "#/types/azure-native:network/v20230201:VirtualHubRouteTableResponse", + "description": "The routeTable associated with this virtual hub.", + "type": "object" + }, + "routingState": { + "description": "The routing state.", + "type": "string" + }, + "securityPartnerProvider": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The securityPartnerProvider associated with this VirtualHub.", + "type": "object" + }, + "securityProviderName": { + "description": "The Security Provider name.", + "type": "string" + }, + "sku": { + "description": "The sku of this VirtualHub.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "virtualHubRouteTableV2s": { + "description": "List of all virtual hub route table v2s associated with this VirtualHub.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualHubRouteTableV2Response", + "type": "object" + }, + "type": "array" + }, + "virtualRouterAsn": { + "description": "VirtualRouter ASN.", + "type": "number" + }, + "virtualRouterAutoScaleConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:VirtualRouterAutoScaleConfigurationResponse", + "description": "The VirtualHub Router autoscale configuration.", + "type": "object" + }, + "virtualRouterIps": { + "description": "VirtualRouter IPs.", + "items": { + "type": "string" + }, + "type": "array" + }, + "virtualWan": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The VirtualWAN to which the VirtualHub belongs.", + "type": "object" + }, + "vpnGateway": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The VpnGateway associated with this VirtualHub.", + "type": "object" + } + }, + "required": [ + "bgpConnections", + "etag", + "ipConfigurations", + "kind", + "location", + "name", + "provisioningState", + "routeMaps", + "routingState", + "type" + ], + "requiredInputs": [ + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:VirtualHubBgpConnection": { + "description": "Virtual Appliance Site resource.", + "inputProperties": { + "connectionName": { + "description": "The name of the connection.", + "type": "string", + "willReplaceOnChanges": true + }, + "hubVirtualNetworkConnection": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The reference to the HubVirtualNetworkConnection resource.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Name of the connection.", + "type": "string" + }, + "peerAsn": { + "description": "Peer ASN.", + "type": "number" + }, + "peerIp": { + "description": "Peer IP.", + "type": "string" + }, + "resourceGroupName": { + "description": "The resource group name of the VirtualHub.", + "type": "string", + "willReplaceOnChanges": true + }, + "virtualHubName": { + "description": "The name of the VirtualHub.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "properties": { + "connectionState": { + "description": "The current state of the VirtualHub to Peer.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "hubVirtualNetworkConnection": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The reference to the HubVirtualNetworkConnection resource.", + "type": "object" + }, + "name": { + "description": "Name of the connection.", + "type": "string" + }, + "peerAsn": { + "description": "Peer ASN.", + "type": "number" + }, + "peerIp": { + "description": "Peer IP.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the resource.", + "type": "string" + }, + "type": { + "description": "Connection type.", + "type": "string" + } + }, + "required": [ + "connectionState", + "etag", + "provisioningState", + "type" + ], + "requiredInputs": [ + "resourceGroupName", + "virtualHubName" + ], + "type": "object" + }, + "azure-native:network/v20230201:VirtualHubIpConfiguration": { + "description": "IpConfigurations.", + "inputProperties": { + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipConfigName": { + "description": "The name of the ipconfig.", + "type": "string", + "willReplaceOnChanges": true + }, + "name": { + "description": "Name of the Ip Configuration.", + "type": "string" + }, + "privateIPAddress": { + "description": "The private IP address of the IP configuration.", + "type": "string" + }, + "privateIPAllocationMethod": { + "description": "The private IP address allocation method.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:IPAllocationMethod" + } + ] + }, + "publicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddress", + "description": "The reference to the public IP resource.", + "type": "object" + }, + "resourceGroupName": { + "description": "The resource group name of the VirtualHub.", + "type": "string", + "willReplaceOnChanges": true + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:Subnet", + "description": "The reference to the subnet resource.", + "type": "object" + }, + "virtualHubName": { + "description": "The name of the VirtualHub.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "name": { + "description": "Name of the Ip Configuration.", + "type": "string" + }, + "privateIPAddress": { + "description": "The private IP address of the IP configuration.", + "type": "string" + }, + "privateIPAllocationMethod": { + "description": "The private IP address allocation method.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the IP configuration resource.", + "type": "string" + }, + "publicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressResponse", + "description": "The reference to the public IP resource.", + "type": "object" + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubnetResponse", + "description": "The reference to the subnet resource.", + "type": "object" + }, + "type": { + "description": "Ipconfiguration type.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "requiredInputs": [ + "resourceGroupName", + "virtualHubName" + ], + "type": "object" + }, + "azure-native:network/v20230201:VirtualHubRouteTableV2": { + "description": "VirtualHubRouteTableV2 Resource.", + "inputProperties": { + "attachedConnections": { + "description": "List of all connections attached to this route table v2.", + "items": { + "type": "string" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "resourceGroupName": { + "description": "The resource group name of the VirtualHub.", + "type": "string", + "willReplaceOnChanges": true + }, + "routeTableName": { + "description": "The name of the VirtualHubRouteTableV2.", + "type": "string", + "willReplaceOnChanges": true + }, + "routes": { + "description": "List of all routes.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualHubRouteV2", + "type": "object" + }, + "type": "array" + }, + "virtualHubName": { + "description": "The name of the VirtualHub.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "properties": { + "attachedConnections": { + "description": "List of all connections attached to this route table v2.", + "items": { + "type": "string" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the virtual hub route table v2 resource.", + "type": "string" + }, + "routes": { + "description": "List of all routes.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualHubRouteV2Response", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "etag", + "provisioningState" + ], + "requiredInputs": [ + "resourceGroupName", + "virtualHubName" + ], + "type": "object" + }, + "azure-native:network/v20230201:VirtualNetwork": { + "description": "Virtual Network resource.", + "inputProperties": { + "addressSpace": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpace", + "description": "The AddressSpace that contains an array of IP address ranges that can be used by subnets.", + "type": "object" + }, + "bgpCommunities": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkBgpCommunities", + "description": "Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.", + "type": "object" + }, + "ddosProtectionPlan": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The DDoS protection plan associated with the virtual network.", + "type": "object" + }, + "dhcpOptions": { + "$ref": "#/types/azure-native:network/v20230201:DhcpOptions", + "description": "The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.", + "type": "object" + }, + "enableDdosProtection": { + "default": false, + "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.", + "type": "boolean" + }, + "enableVmProtection": { + "default": false, + "description": "Indicates if VM protection is enabled for all the subnets in the virtual network.", + "type": "boolean" + }, + "encryption": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkEncryption", + "description": "Indicates if encryption is enabled on virtual network and if VM without encryption is allowed in encrypted VNet.", + "type": "object" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocation", + "description": "The extended location of the virtual network.", + "type": "object" + }, + "flowTimeoutInMinutes": { + "description": "The FlowTimeout value (in minutes) for the Virtual Network", + "type": "integer" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipAllocations": { + "description": "Array of IpAllocation which reference this VNET.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "subnets": { + "description": "A list of subnets in a Virtual Network.\nThese are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:Subnet", + "type": "object" + }, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "virtualNetworkName": { + "description": "The name of the virtual network.", + "type": "string", + "willReplaceOnChanges": true + }, + "virtualNetworkPeerings": { + "description": "A list of peerings in a Virtual Network.\nThese are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkPeering", + "type": "object" + }, + "type": "array" + } + }, + "properties": { + "addressSpace": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpaceResponse", + "description": "The AddressSpace that contains an array of IP address ranges that can be used by subnets.", + "type": "object" + }, + "bgpCommunities": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkBgpCommunitiesResponse", + "description": "Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.", + "type": "object" + }, + "ddosProtectionPlan": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The DDoS protection plan associated with the virtual network.", + "type": "object" + }, + "dhcpOptions": { + "$ref": "#/types/azure-native:network/v20230201:DhcpOptionsResponse", + "description": "The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.", + "type": "object" + }, + "enableDdosProtection": { + "default": false, + "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.", + "type": "boolean" + }, + "enableVmProtection": { + "default": false, + "description": "Indicates if VM protection is enabled for all the subnets in the virtual network.", + "type": "boolean" + }, + "encryption": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkEncryptionResponse", + "description": "Indicates if encryption is enabled on virtual network and if VM without encryption is allowed in encrypted VNet.", + "type": "object" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse", + "description": "The extended location of the virtual network.", + "type": "object" + }, + "flowLogs": { + "description": "A collection of references to flow log resources.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:FlowLogResponse", + "type": "object" + }, + "type": "array" + }, + "flowTimeoutInMinutes": { + "description": "The FlowTimeout value (in minutes) for the Virtual Network", + "type": "integer" + }, + "ipAllocations": { + "description": "Array of IpAllocation which reference this VNET.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the virtual network resource.", + "type": "string" + }, + "resourceGuid": { + "description": "The resourceGuid property of the Virtual Network resource.", + "type": "string" + }, + "subnets": { + "description": "A list of subnets in a Virtual Network.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubnetResponse", + "type": "object" + }, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "virtualNetworkPeerings": { + "description": "A list of peerings in a Virtual Network.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkPeeringResponse", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "etag", + "flowLogs", + "name", + "provisioningState", + "resourceGuid", + "type" + ], + "requiredInputs": [ + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:VirtualNetworkGateway": { + "description": "A common class for general resource information.", + "inputProperties": { + "activeActive": { + "description": "ActiveActive flag.", + "type": "boolean" + }, + "adminState": { + "description": "Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:AdminState" + } + ] + }, + "allowRemoteVnetTraffic": { + "description": "Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN.", + "type": "boolean" + }, + "allowVirtualWanTraffic": { + "description": "Configures this gateway to accept traffic from remote Virtual WAN networks.", + "type": "boolean" + }, + "bgpSettings": { + "$ref": "#/types/azure-native:network/v20230201:BgpSettings", + "description": "Virtual network gateway's BGP speaker settings.", + "type": "object" + }, + "customRoutes": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpace", + "description": "The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.", + "type": "object" + }, + "disableIPSecReplayProtection": { + "description": "disableIPSecReplayProtection flag.", + "type": "boolean" + }, + "enableBgp": { + "description": "Whether BGP is enabled for this virtual network gateway or not.", + "type": "boolean" + }, + "enableBgpRouteTranslationForNat": { + "description": "EnableBgpRouteTranslationForNat flag.", + "type": "boolean" + }, + "enableDnsForwarding": { + "description": "Whether dns forwarding is enabled or not.", + "type": "boolean" + }, + "enablePrivateIpAddress": { + "description": "Whether private IP needs to be enabled on this gateway for connections or not.", + "type": "boolean" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocation", + "description": "The extended location of type local virtual network gateway.", + "type": "object" + }, + "gatewayDefaultSite": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.", + "type": "object" + }, + "gatewayType": { + "description": "The type of this virtual network gateway.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayType" + } + ] + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipConfigurations": { + "description": "IP configurations for virtual network gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayIPConfiguration", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "natRules": { + "description": "NatRules for virtual network gateway.\nThese are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayNatRule", + "type": "object" + }, + "type": "array" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewaySku", + "description": "The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "vNetExtendedLocationResourceId": { + "description": "Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.", + "type": "string" + }, + "virtualNetworkGatewayName": { + "description": "The name of the virtual network gateway.", + "type": "string", + "willReplaceOnChanges": true + }, + "virtualNetworkGatewayPolicyGroups": { + "description": "The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroup", + "type": "object" + }, + "type": "array" + }, + "vpnClientConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:VpnClientConfiguration", + "description": "The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.", + "type": "object" + }, + "vpnGatewayGeneration": { + "description": "The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:VpnGatewayGeneration" + } + ] + }, + "vpnType": { + "description": "The type of this virtual network gateway.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:VpnType" + } + ] + } + }, + "properties": { + "activeActive": { + "description": "ActiveActive flag.", + "type": "boolean" + }, + "adminState": { + "description": "Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet", + "type": "string" + }, + "allowRemoteVnetTraffic": { + "description": "Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN.", + "type": "boolean" + }, + "allowVirtualWanTraffic": { + "description": "Configures this gateway to accept traffic from remote Virtual WAN networks.", + "type": "boolean" + }, + "bgpSettings": { + "$ref": "#/types/azure-native:network/v20230201:BgpSettingsResponse", + "description": "Virtual network gateway's BGP speaker settings.", + "type": "object" + }, + "customRoutes": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpaceResponse", + "description": "The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.", + "type": "object" + }, + "disableIPSecReplayProtection": { + "description": "disableIPSecReplayProtection flag.", + "type": "boolean" + }, + "enableBgp": { + "description": "Whether BGP is enabled for this virtual network gateway or not.", + "type": "boolean" + }, + "enableBgpRouteTranslationForNat": { + "description": "EnableBgpRouteTranslationForNat flag.", + "type": "boolean" + }, + "enableDnsForwarding": { + "description": "Whether dns forwarding is enabled or not.", + "type": "boolean" + }, + "enablePrivateIpAddress": { + "description": "Whether private IP needs to be enabled on this gateway for connections or not.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse", + "description": "The extended location of type local virtual network gateway.", + "type": "object" + }, + "gatewayDefaultSite": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.", + "type": "object" + }, + "gatewayType": { + "description": "The type of this virtual network gateway.", + "type": "string" + }, + "inboundDnsForwardingEndpoint": { + "description": "The IP address allocated by the gateway to which dns requests can be sent.", + "type": "string" + }, + "ipConfigurations": { + "description": "IP configurations for virtual network gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayIPConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "natRules": { + "description": "NatRules for virtual network gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayNatRuleResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the virtual network gateway resource.", + "type": "string" + }, + "resourceGuid": { + "description": "The resource GUID property of the virtual network gateway resource.", + "type": "string" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewaySkuResponse", + "description": "The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "vNetExtendedLocationResourceId": { + "description": "Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.", + "type": "string" + }, + "virtualNetworkGatewayPolicyGroups": { + "description": "The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroupResponse", + "type": "object" + }, + "type": "array" + }, + "vpnClientConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:VpnClientConfigurationResponse", + "description": "The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.", + "type": "object" + }, + "vpnGatewayGeneration": { + "description": "The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.", + "type": "string" + }, + "vpnType": { + "description": "The type of this virtual network gateway.", + "type": "string" + } + }, + "required": [ + "etag", + "inboundDnsForwardingEndpoint", + "name", + "provisioningState", + "resourceGuid", + "type" + ], + "requiredInputs": [ + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:VirtualNetworkGatewayConnection": { + "description": "A common class for general resource information.", + "inputProperties": { + "authorizationKey": { + "description": "The authorizationKey.", + "type": "string" + }, + "connectionMode": { + "description": "The connection mode for this connection.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayConnectionMode" + } + ] + }, + "connectionProtocol": { + "description": "Connection protocol used for this connection.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayConnectionProtocol" + } + ] + }, + "connectionType": { + "description": "Gateway connection type.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayConnectionType" + } + ] + }, + "dpdTimeoutSeconds": { + "description": "The dead peer detection timeout of this connection in seconds.", + "type": "integer" + }, + "egressNatRules": { + "description": "List of egress NatRules.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + }, + "enableBgp": { + "description": "EnableBgp flag.", + "type": "boolean" + }, + "enablePrivateLinkFastPath": { + "description": "Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled.", + "type": "boolean" + }, + "expressRouteGatewayBypass": { + "description": "Bypass ExpressRoute Gateway for data forwarding.", + "type": "boolean" + }, + "gatewayCustomBgpIpAddresses": { + "description": "GatewayCustomBgpIpAddresses to be used for virtual network gateway Connection.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:GatewayCustomBgpIpAddressIpConfiguration", + "type": "object" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ingressNatRules": { + "description": "List of ingress NatRules.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + }, + "ipsecPolicies": { + "description": "The IPSec Policies to be considered by this connection.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpsecPolicy", + "type": "object" + }, + "type": "array" + }, + "localNetworkGateway2": { + "$ref": "#/types/azure-native:network/v20230201:LocalNetworkGateway", + "description": "The reference to local network gateway resource.", + "type": "object" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "peer": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The reference to peerings resource.", + "type": "object" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "routingWeight": { + "description": "The routing weight.", + "type": "integer" + }, + "sharedKey": { + "description": "The IPSec shared key.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "trafficSelectorPolicies": { + "description": "The Traffic Selector Policies to be considered by this connection.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:TrafficSelectorPolicy", + "type": "object" + }, + "type": "array" + }, + "useLocalAzureIpAddress": { + "description": "Use private local Azure IP for the connection.", + "type": "boolean" + }, + "usePolicyBasedTrafficSelectors": { + "description": "Enable policy-based traffic selectors.", + "type": "boolean" + }, + "virtualNetworkGateway1": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGateway", + "description": "The reference to virtual network gateway resource.", + "type": "object" + }, + "virtualNetworkGateway2": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGateway", + "description": "The reference to virtual network gateway resource.", + "type": "object" + }, + "virtualNetworkGatewayConnectionName": { + "description": "The name of the virtual network gateway connection.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "properties": { + "authorizationKey": { + "description": "The authorizationKey.", + "type": "string" + }, + "connectionMode": { + "description": "The connection mode for this connection.", + "type": "string" + }, + "connectionProtocol": { + "description": "Connection protocol used for this connection.", + "type": "string" + }, + "connectionStatus": { + "description": "Virtual Network Gateway connection status.", + "type": "string" + }, + "connectionType": { + "description": "Gateway connection type.", + "type": "string" + }, + "dpdTimeoutSeconds": { + "description": "The dead peer detection timeout of this connection in seconds.", + "type": "integer" + }, + "egressBytesTransferred": { + "description": "The egress bytes transferred in this connection.", + "type": "number" + }, + "egressNatRules": { + "description": "List of egress NatRules.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "enableBgp": { + "description": "EnableBgp flag.", + "type": "boolean" + }, + "enablePrivateLinkFastPath": { + "description": "Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "expressRouteGatewayBypass": { + "description": "Bypass ExpressRoute Gateway for data forwarding.", + "type": "boolean" + }, + "gatewayCustomBgpIpAddresses": { + "description": "GatewayCustomBgpIpAddresses to be used for virtual network gateway Connection.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:GatewayCustomBgpIpAddressIpConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "ingressBytesTransferred": { + "description": "The ingress bytes transferred in this connection.", + "type": "number" + }, + "ingressNatRules": { + "description": "List of ingress NatRules.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "ipsecPolicies": { + "description": "The IPSec Policies to be considered by this connection.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpsecPolicyResponse", + "type": "object" + }, + "type": "array" + }, + "localNetworkGateway2": { + "$ref": "#/types/azure-native:network/v20230201:LocalNetworkGatewayResponse", + "description": "The reference to local network gateway resource.", + "type": "object" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "peer": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The reference to peerings resource.", + "type": "object" + }, + "provisioningState": { + "description": "The provisioning state of the virtual network gateway connection resource.", + "type": "string" + }, + "resourceGuid": { + "description": "The resource GUID property of the virtual network gateway connection resource.", + "type": "string" + }, + "routingWeight": { + "description": "The routing weight.", + "type": "integer" + }, + "sharedKey": { + "description": "The IPSec shared key.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "trafficSelectorPolicies": { + "description": "The Traffic Selector Policies to be considered by this connection.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:TrafficSelectorPolicyResponse", + "type": "object" + }, + "type": "array" + }, + "tunnelConnectionStatus": { + "description": "Collection of all tunnels' connection health status.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:TunnelConnectionHealthResponse", + "type": "object" + }, + "type": "array" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "useLocalAzureIpAddress": { + "description": "Use private local Azure IP for the connection.", + "type": "boolean" + }, + "usePolicyBasedTrafficSelectors": { + "description": "Enable policy-based traffic selectors.", + "type": "boolean" + }, + "virtualNetworkGateway1": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayResponse", + "description": "The reference to virtual network gateway resource.", + "type": "object" + }, + "virtualNetworkGateway2": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayResponse", + "description": "The reference to virtual network gateway resource.", + "type": "object" + } + }, + "required": [ + "connectionStatus", + "connectionType", + "egressBytesTransferred", + "etag", + "ingressBytesTransferred", + "name", + "provisioningState", + "resourceGuid", + "tunnelConnectionStatus", + "type", + "virtualNetworkGateway1" + ], + "requiredInputs": [ + "connectionType", + "resourceGroupName", + "virtualNetworkGateway1" + ], + "type": "object" + }, + "azure-native:network/v20230201:VirtualNetworkGatewayNatRule": { + "description": "VirtualNetworkGatewayNatRule Resource.", + "inputProperties": { + "externalMappings": { + "description": "The private IP address external mapping for NAT.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMapping", + "type": "object" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "internalMappings": { + "description": "The private IP address internal mapping for NAT.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMapping", + "type": "object" + }, + "type": "array" + }, + "ipConfigurationId": { + "description": "The IP Configuration ID this NAT rule applies to.", + "type": "string" + }, + "mode": { + "description": "The Source NAT direction of a VPN NAT.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMode" + } + ] + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "natRuleName": { + "description": "The name of the nat rule.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The resource group name of the Virtual Network Gateway.", + "type": "string", + "willReplaceOnChanges": true + }, + "type": { + "description": "The type of NAT rule for VPN NAT.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleType" + } + ] + }, + "virtualNetworkGatewayName": { + "description": "The name of the gateway.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "externalMappings": { + "description": "The private IP address external mapping for NAT.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", + "type": "object" + }, + "type": "array" + }, + "internalMappings": { + "description": "The private IP address internal mapping for NAT.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", + "type": "object" + }, + "type": "array" + }, + "ipConfigurationId": { + "description": "The IP Configuration ID this NAT rule applies to.", + "type": "string" + }, + "mode": { + "description": "The Source NAT direction of a VPN NAT.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the NAT Rule resource.", + "type": "string" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "requiredInputs": [ + "resourceGroupName", + "virtualNetworkGatewayName" + ], + "type": "object" + }, + "azure-native:network/v20230201:VirtualNetworkPeering": { + "description": "Peerings in a virtual network resource.", + "inputProperties": { + "allowForwardedTraffic": { + "description": "Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.", + "type": "boolean" + }, + "allowGatewayTransit": { + "description": "If gateway links can be used in remote virtual networking to link to this virtual network.", + "type": "boolean" + }, + "allowVirtualNetworkAccess": { + "description": "Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.", + "type": "boolean" + }, + "doNotVerifyRemoteGateways": { + "description": "If we need to verify the provisioning state of the remote gateway.", + "type": "boolean" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "peeringState": { + "description": "The status of the virtual network peering.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkPeeringState" + } + ] + }, + "peeringSyncLevel": { + "description": "The peering sync status of the virtual network peering.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkPeeringLevel" + } + ] + }, + "remoteAddressSpace": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpace", + "description": "The reference to the address space peered with the remote virtual network.", + "type": "object" + }, + "remoteBgpCommunities": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkBgpCommunities", + "description": "The reference to the remote virtual network's Bgp Communities.", + "type": "object" + }, + "remoteVirtualNetwork": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The reference to the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).", + "type": "object" + }, + "remoteVirtualNetworkAddressSpace": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpace", + "description": "The reference to the current address space of the remote virtual network.", + "type": "object" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "syncRemoteAddressSpace": { + "description": "Parameter indicates the intention to sync the peering with the current address space on the remote vNet after it's updated.", + "type": "string" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "useRemoteGateways": { + "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.", + "type": "boolean" + }, + "virtualNetworkName": { + "description": "The name of the virtual network.", + "type": "string", + "willReplaceOnChanges": true + }, + "virtualNetworkPeeringName": { + "description": "The name of the peering.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "properties": { + "allowForwardedTraffic": { + "description": "Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.", + "type": "boolean" + }, + "allowGatewayTransit": { + "description": "If gateway links can be used in remote virtual networking to link to this virtual network.", + "type": "boolean" + }, + "allowVirtualNetworkAccess": { + "description": "Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.", + "type": "boolean" + }, + "doNotVerifyRemoteGateways": { + "description": "If we need to verify the provisioning state of the remote gateway.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "peeringState": { + "description": "The status of the virtual network peering.", + "type": "string" + }, + "peeringSyncLevel": { + "description": "The peering sync status of the virtual network peering.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the virtual network peering resource.", + "type": "string" + }, + "remoteAddressSpace": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpaceResponse", + "description": "The reference to the address space peered with the remote virtual network.", + "type": "object" + }, + "remoteBgpCommunities": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkBgpCommunitiesResponse", + "description": "The reference to the remote virtual network's Bgp Communities.", + "type": "object" + }, + "remoteVirtualNetwork": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The reference to the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).", + "type": "object" + }, + "remoteVirtualNetworkAddressSpace": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpaceResponse", + "description": "The reference to the current address space of the remote virtual network.", + "type": "object" + }, + "remoteVirtualNetworkEncryption": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkEncryptionResponse", + "description": "The reference to the remote virtual network's encryption", + "type": "object" + }, + "resourceGuid": { + "description": "The resourceGuid property of the Virtual Network peering resource.", + "type": "string" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "useRemoteGateways": { + "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.", + "type": "boolean" + } + }, + "required": [ + "etag", + "provisioningState", + "remoteVirtualNetworkEncryption", + "resourceGuid" + ], + "requiredInputs": [ + "resourceGroupName", + "virtualNetworkName" + ], + "type": "object" + }, + "azure-native:network/v20230201:VirtualNetworkTap": { + "description": "Virtual Network Tap resource.", + "inputProperties": { + "destinationLoadBalancerFrontEndIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:FrontendIPConfiguration", + "description": "The reference to the private IP address on the internal Load Balancer that will receive the tap.", + "type": "object" + }, + "destinationNetworkInterfaceIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfiguration", + "description": "The reference to the private IP Address of the collector nic that will receive the tap.", + "type": "object" + }, + "destinationPort": { + "description": "The VXLAN destination port that will receive the tapped traffic.", + "type": "integer" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "tapName": { + "description": "The name of the virtual network tap.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "properties": { + "destinationLoadBalancerFrontEndIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:FrontendIPConfigurationResponse", + "description": "The reference to the private IP address on the internal Load Balancer that will receive the tap.", + "type": "object" + }, + "destinationNetworkInterfaceIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", + "description": "The reference to the private IP Address of the collector nic that will receive the tap.", + "type": "object" + }, + "destinationPort": { + "description": "The VXLAN destination port that will receive the tapped traffic.", + "type": "integer" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "networkInterfaceTapConfigurations": { + "description": "Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceTapConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the virtual network tap resource.", + "type": "string" + }, + "resourceGuid": { + "description": "The resource GUID property of the virtual network tap resource.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "name", + "networkInterfaceTapConfigurations", + "provisioningState", + "resourceGuid", + "type" + ], + "requiredInputs": [ + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:VirtualRouter": { + "description": "VirtualRouter Resource.", + "inputProperties": { + "hostedGateway": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The Gateway on which VirtualRouter is hosted.", + "type": "object" + }, + "hostedSubnet": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The Subnet on which VirtualRouter is hosted.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "virtualRouterAsn": { + "description": "VirtualRouter ASN.", + "type": "number" + }, + "virtualRouterIps": { + "description": "VirtualRouter IPs.", + "items": { + "type": "string" + }, + "type": "array" + }, + "virtualRouterName": { + "description": "The name of the Virtual Router.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "hostedGateway": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The Gateway on which VirtualRouter is hosted.", + "type": "object" + }, + "hostedSubnet": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The Subnet on which VirtualRouter is hosted.", + "type": "object" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "peerings": { + "description": "List of references to VirtualRouterPeerings.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the resource.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "virtualRouterAsn": { + "description": "VirtualRouter ASN.", + "type": "number" + }, + "virtualRouterIps": { + "description": "VirtualRouter IPs.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "etag", + "name", + "peerings", + "provisioningState", + "type" + ], + "requiredInputs": [ + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:VirtualRouterPeering": { + "description": "Virtual Router Peering resource.", + "inputProperties": { + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Name of the virtual router peering that is unique within a virtual router.", + "type": "string" + }, + "peerAsn": { + "description": "Peer ASN.", + "type": "number" + }, + "peerIp": { + "description": "Peer IP.", + "type": "string" + }, + "peeringName": { + "description": "The name of the Virtual Router Peering.", + "type": "string", + "willReplaceOnChanges": true + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "virtualRouterName": { + "description": "The name of the Virtual Router.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "name": { + "description": "Name of the virtual router peering that is unique within a virtual router.", + "type": "string" + }, + "peerAsn": { + "description": "Peer ASN.", + "type": "number" + }, + "peerIp": { + "description": "Peer IP.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the resource.", + "type": "string" + }, + "type": { + "description": "Peering type.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "requiredInputs": [ + "resourceGroupName", + "virtualRouterName" + ], + "type": "object" + }, + "azure-native:network/v20230201:VirtualWan": { + "description": "VirtualWAN Resource.", + "inputProperties": { + "allowBranchToBranchTraffic": { + "description": "True if branch to branch traffic is allowed.", + "type": "boolean" + }, + "allowVnetToVnetTraffic": { + "description": "True if Vnet to Vnet traffic is allowed.", + "type": "boolean" + }, + "disableVpnEncryption": { + "description": "Vpn encryption to be disabled or not.", + "type": "boolean" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "resourceGroupName": { + "description": "The resource group name of the VirtualWan.", + "type": "string", + "willReplaceOnChanges": true + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "The type of the VirtualWAN.", + "type": "string" + }, + "virtualWANName": { + "description": "The name of the VirtualWAN being created or updated.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "properties": { + "allowBranchToBranchTraffic": { + "description": "True if branch to branch traffic is allowed.", + "type": "boolean" + }, + "allowVnetToVnetTraffic": { + "description": "True if Vnet to Vnet traffic is allowed.", + "type": "boolean" + }, + "disableVpnEncryption": { + "description": "Vpn encryption to be disabled or not.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "office365LocalBreakoutCategory": { + "description": "The office local breakout category.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the virtual WAN resource.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "virtualHubs": { + "description": "List of VirtualHubs in the VirtualWAN.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "vpnSites": { + "description": "List of VpnSites in the VirtualWAN.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "etag", + "location", + "name", + "office365LocalBreakoutCategory", + "provisioningState", + "type", + "virtualHubs", + "vpnSites" + ], + "requiredInputs": [ + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:VpnConnection": { + "description": "VpnConnection Resource.", + "inputProperties": { + "connectionBandwidth": { + "description": "Expected bandwidth in MBPS.", + "type": "integer" + }, + "connectionName": { + "description": "The name of the connection.", + "type": "string", + "willReplaceOnChanges": true + }, + "dpdTimeoutSeconds": { + "description": "DPD timeout in seconds for vpn connection.", + "type": "integer" + }, + "enableBgp": { + "description": "EnableBgp flag.", + "type": "boolean" + }, + "enableInternetSecurity": { + "description": "Enable internet security.", + "type": "boolean" + }, + "enableRateLimiting": { + "description": "EnableBgp flag.", + "type": "boolean" + }, + "gatewayName": { + "description": "The name of the gateway.", + "type": "string", + "willReplaceOnChanges": true + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipsecPolicies": { + "description": "The IPSec Policies to be considered by this connection.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpsecPolicy", + "type": "object" + }, + "type": "array" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "remoteVpnSite": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Id of the connected vpn site.", + "type": "object" + }, + "resourceGroupName": { + "description": "The resource group name of the VpnGateway.", + "type": "string", + "willReplaceOnChanges": true + }, + "routingConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfiguration", + "description": "The Routing Configuration indicating the associated and propagated route tables on this connection.", + "type": "object" + }, + "routingWeight": { + "description": "Routing weight for vpn connection.", + "type": "integer" + }, + "sharedKey": { + "description": "SharedKey for the vpn connection.", + "type": "string" + }, + "trafficSelectorPolicies": { + "description": "The Traffic Selector Policies to be considered by this connection.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:TrafficSelectorPolicy", + "type": "object" + }, + "type": "array" + }, + "useLocalAzureIpAddress": { + "description": "Use local azure ip to initiate connection.", + "type": "boolean" + }, + "usePolicyBasedTrafficSelectors": { + "description": "Enable policy-based traffic selectors.", + "type": "boolean" + }, + "vpnConnectionProtocolType": { + "description": "Connection protocol used for this connection.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayConnectionProtocol" + } + ] + }, + "vpnLinkConnections": { + "description": "List of all vpn site link connections to the gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnSiteLinkConnection", + "type": "object" + }, + "type": "array" + } + }, + "properties": { + "connectionBandwidth": { + "description": "Expected bandwidth in MBPS.", + "type": "integer" + }, + "connectionStatus": { + "description": "The connection status.", + "type": "string" + }, + "dpdTimeoutSeconds": { + "description": "DPD timeout in seconds for vpn connection.", + "type": "integer" + }, + "egressBytesTransferred": { + "description": "Egress bytes transferred.", + "type": "number" + }, + "enableBgp": { + "description": "EnableBgp flag.", + "type": "boolean" + }, + "enableInternetSecurity": { + "description": "Enable internet security.", + "type": "boolean" + }, + "enableRateLimiting": { + "description": "EnableBgp flag.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "ingressBytesTransferred": { + "description": "Ingress bytes transferred.", + "type": "number" + }, + "ipsecPolicies": { + "description": "The IPSec Policies to be considered by this connection.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpsecPolicyResponse", + "type": "object" + }, + "type": "array" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the VPN connection resource.", + "type": "string" + }, + "remoteVpnSite": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Id of the connected vpn site.", + "type": "object" + }, + "routingConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfigurationResponse", + "description": "The Routing Configuration indicating the associated and propagated route tables on this connection.", + "type": "object" + }, + "routingWeight": { + "description": "Routing weight for vpn connection.", + "type": "integer" + }, + "sharedKey": { + "description": "SharedKey for the vpn connection.", + "type": "string" + }, + "trafficSelectorPolicies": { + "description": "The Traffic Selector Policies to be considered by this connection.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:TrafficSelectorPolicyResponse", + "type": "object" + }, + "type": "array" + }, + "useLocalAzureIpAddress": { + "description": "Use local azure ip to initiate connection.", + "type": "boolean" + }, + "usePolicyBasedTrafficSelectors": { + "description": "Enable policy-based traffic selectors.", + "type": "boolean" + }, + "vpnConnectionProtocolType": { + "description": "Connection protocol used for this connection.", + "type": "string" + }, + "vpnLinkConnections": { + "description": "List of all vpn site link connections to the gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnSiteLinkConnectionResponse", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "connectionStatus", + "egressBytesTransferred", + "etag", + "ingressBytesTransferred", + "provisioningState" + ], + "requiredInputs": [ + "gatewayName", + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:VpnGateway": { + "description": "VpnGateway Resource.", + "inputProperties": { + "bgpSettings": { + "$ref": "#/types/azure-native:network/v20230201:BgpSettings", + "description": "Local network gateway's BGP speaker settings.", + "type": "object" + }, + "connections": { + "description": "List of all vpn connections to the gateway.\nThese are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnConnection", + "type": "object" + }, + "type": "array" + }, + "enableBgpRouteTranslationForNat": { + "description": "Enable BGP routes translation for NAT on this VpnGateway.", + "type": "boolean" + }, + "gatewayName": { + "description": "The name of the gateway.", + "type": "string", + "willReplaceOnChanges": true + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "isRoutingPreferenceInternet": { + "description": "Enable Routing Preference property for the Public IP Interface of the VpnGateway.", + "type": "boolean" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "natRules": { + "description": "List of all the nat Rules associated with the gateway.\nThese are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnGatewayNatRule", + "type": "object" + }, + "type": "array" + }, + "resourceGroupName": { + "description": "The resource group name of the VpnGateway.", + "type": "string", + "willReplaceOnChanges": true + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "virtualHub": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The VirtualHub to which the gateway belongs.", + "type": "object" + }, + "vpnGatewayScaleUnit": { + "description": "The scale unit for this vpn gateway.", + "type": "integer" + } + }, + "properties": { + "bgpSettings": { + "$ref": "#/types/azure-native:network/v20230201:BgpSettingsResponse", + "description": "Local network gateway's BGP speaker settings.", + "type": "object" + }, + "connections": { + "description": "List of all vpn connections to the gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnConnectionResponse", + "type": "object" + }, + "type": "array" + }, + "enableBgpRouteTranslationForNat": { + "description": "Enable BGP routes translation for NAT on this VpnGateway.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "ipConfigurations": { + "description": "List of all IPs configured on the gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnGatewayIpConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "isRoutingPreferenceInternet": { + "description": "Enable Routing Preference property for the Public IP Interface of the VpnGateway.", + "type": "boolean" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "natRules": { + "description": "List of all the nat Rules associated with the gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnGatewayNatRuleResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the VPN gateway resource.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "virtualHub": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The VirtualHub to which the gateway belongs.", + "type": "object" + }, + "vpnGatewayScaleUnit": { + "description": "The scale unit for this vpn gateway.", + "type": "integer" + } + }, + "required": [ + "etag", + "ipConfigurations", + "location", + "name", + "provisioningState", + "type" + ], + "requiredInputs": [ + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:VpnServerConfiguration": { + "description": "VpnServerConfiguration Resource.", + "inputProperties": { + "aadAuthenticationParameters": { + "$ref": "#/types/azure-native:network/v20230201:AadAuthenticationParameters", + "description": "The set of aad vpn authentication parameters.", + "type": "object" + }, + "configurationPolicyGroups": { + "description": "List of all VpnServerConfigurationPolicyGroups.\nThese are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnServerConfigurationPolicyGroup", + "type": "object" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "The name of the VpnServerConfiguration that is unique within a resource group.", + "type": "string" + }, + "radiusClientRootCertificates": { + "description": "Radius client root certificate of VpnServerConfiguration.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnServerConfigRadiusClientRootCertificate", + "type": "object" + }, + "type": "array" + }, + "radiusServerAddress": { + "description": "The radius server address property of the VpnServerConfiguration resource for point to site client connection.", + "type": "string" + }, + "radiusServerRootCertificates": { + "description": "Radius Server root certificate of VpnServerConfiguration.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnServerConfigRadiusServerRootCertificate", + "type": "object" + }, + "type": "array" + }, + "radiusServerSecret": { + "description": "The radius secret property of the VpnServerConfiguration resource for point to site client connection.", + "type": "string" + }, + "radiusServers": { + "description": "Multiple Radius Server configuration for VpnServerConfiguration.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:RadiusServer", + "type": "object" + }, + "type": "array" + }, + "resourceGroupName": { + "description": "The resource group name of the VpnServerConfiguration.", + "type": "string", + "willReplaceOnChanges": true + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "vpnAuthenticationTypes": { + "description": "VPN authentication types for the VpnServerConfiguration.", + "items": { + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:VpnAuthenticationType" + } + ] + }, + "type": "array" + }, + "vpnClientIpsecPolicies": { + "description": "VpnClientIpsecPolicies for VpnServerConfiguration.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpsecPolicy", + "type": "object" + }, + "type": "array" + }, + "vpnClientRevokedCertificates": { + "description": "VPN client revoked certificate of VpnServerConfiguration.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnServerConfigVpnClientRevokedCertificate", + "type": "object" + }, + "type": "array" + }, + "vpnClientRootCertificates": { + "description": "VPN client root certificate of VpnServerConfiguration.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnServerConfigVpnClientRootCertificate", + "type": "object" + }, + "type": "array" + }, + "vpnProtocols": { + "description": "VPN protocols for the VpnServerConfiguration.", + "items": { + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:VpnGatewayTunnelingProtocol" + } + ] + }, + "type": "array" + }, + "vpnServerConfigurationName": { + "description": "The name of the VpnServerConfiguration being created or updated.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "properties": { + "aadAuthenticationParameters": { + "$ref": "#/types/azure-native:network/v20230201:AadAuthenticationParametersResponse", + "description": "The set of aad vpn authentication parameters.", + "type": "object" + }, + "configurationPolicyGroups": { + "description": "List of all VpnServerConfigurationPolicyGroups.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnServerConfigurationPolicyGroupResponse", + "type": "object" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "p2SVpnGateways": { + "description": "List of references to P2SVpnGateways.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:P2SVpnGatewayResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the VpnServerConfiguration resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.", + "type": "string" + }, + "radiusClientRootCertificates": { + "description": "Radius client root certificate of VpnServerConfiguration.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnServerConfigRadiusClientRootCertificateResponse", + "type": "object" + }, + "type": "array" + }, + "radiusServerAddress": { + "description": "The radius server address property of the VpnServerConfiguration resource for point to site client connection.", + "type": "string" + }, + "radiusServerRootCertificates": { + "description": "Radius Server root certificate of VpnServerConfiguration.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnServerConfigRadiusServerRootCertificateResponse", + "type": "object" + }, + "type": "array" + }, + "radiusServerSecret": { + "description": "The radius secret property of the VpnServerConfiguration resource for point to site client connection.", + "type": "string" + }, + "radiusServers": { + "description": "Multiple Radius Server configuration for VpnServerConfiguration.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:RadiusServerResponse", + "type": "object" + }, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "vpnAuthenticationTypes": { + "description": "VPN authentication types for the VpnServerConfiguration.", + "items": { + "type": "string" + }, + "type": "array" + }, + "vpnClientIpsecPolicies": { + "description": "VpnClientIpsecPolicies for VpnServerConfiguration.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpsecPolicyResponse", + "type": "object" + }, + "type": "array" + }, + "vpnClientRevokedCertificates": { + "description": "VPN client revoked certificate of VpnServerConfiguration.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnServerConfigVpnClientRevokedCertificateResponse", + "type": "object" + }, + "type": "array" + }, + "vpnClientRootCertificates": { + "description": "VPN client root certificate of VpnServerConfiguration.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnServerConfigVpnClientRootCertificateResponse", + "type": "object" + }, + "type": "array" + }, + "vpnProtocols": { + "description": "VPN protocols for the VpnServerConfiguration.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "etag", + "name", + "p2SVpnGateways", + "provisioningState", + "type" + ], + "requiredInputs": [ + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:VpnSite": { + "description": "VpnSite Resource.", + "inputProperties": { + "addressSpace": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpace", + "description": "The AddressSpace that contains an array of IP address ranges.", + "type": "object" + }, + "bgpProperties": { + "$ref": "#/types/azure-native:network/v20230201:BgpSettings", + "description": "The set of bgp properties.", + "type": "object" + }, + "deviceProperties": { + "$ref": "#/types/azure-native:network/v20230201:DeviceProperties", + "description": "The device properties.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipAddress": { + "description": "The ip-address for the vpn-site.", + "type": "string" + }, + "isSecuritySite": { + "description": "IsSecuritySite flag.", + "type": "boolean" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "o365Policy": { + "$ref": "#/types/azure-native:network/v20230201:O365PolicyProperties", + "description": "Office365 Policy.", + "type": "object" + }, + "resourceGroupName": { + "description": "The resource group name of the VpnSite.", + "type": "string", + "willReplaceOnChanges": true + }, + "siteKey": { + "description": "The key for vpn-site that can be used for connections.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "virtualWan": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The VirtualWAN to which the vpnSite belongs.", + "type": "object" + }, + "vpnSiteLinks": { + "description": "List of all vpn site links.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnSiteLink", + "type": "object" + }, + "type": "array" + }, + "vpnSiteName": { + "description": "The name of the VpnSite being created or updated.", + "type": "string", + "willReplaceOnChanges": true + } + }, + "properties": { + "addressSpace": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpaceResponse", + "description": "The AddressSpace that contains an array of IP address ranges.", + "type": "object" + }, + "bgpProperties": { + "$ref": "#/types/azure-native:network/v20230201:BgpSettingsResponse", + "description": "The set of bgp properties.", + "type": "object" + }, + "deviceProperties": { + "$ref": "#/types/azure-native:network/v20230201:DevicePropertiesResponse", + "description": "The device properties.", + "type": "object" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "ipAddress": { + "description": "The ip-address for the vpn-site.", + "type": "string" + }, + "isSecuritySite": { + "description": "IsSecuritySite flag.", + "type": "boolean" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "o365Policy": { + "$ref": "#/types/azure-native:network/v20230201:O365PolicyPropertiesResponse", + "description": "Office365 Policy.", + "type": "object" + }, + "provisioningState": { + "description": "The provisioning state of the VPN site resource.", + "type": "string" + }, + "siteKey": { + "description": "The key for vpn-site that can be used for connections.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "virtualWan": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The VirtualWAN to which the vpnSite belongs.", + "type": "object" + }, + "vpnSiteLinks": { + "description": "List of all vpn site links.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnSiteLinkResponse", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "etag", + "location", + "name", + "provisioningState", + "type" + ], + "requiredInputs": [ + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:WebApplicationFirewallPolicy": { + "description": "Defines web application firewall policy.", + "inputProperties": { + "customRules": { + "description": "The custom rules inside the policy.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:WebApplicationFirewallCustomRule", + "type": "object" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "managedRules": { + "$ref": "#/types/azure-native:network/v20230201:ManagedRulesDefinition", + "description": "Describes the managedRules structure.", + "type": "object" + }, + "policyName": { + "description": "The name of the policy.", + "type": "string", + "willReplaceOnChanges": true + }, + "policySettings": { + "$ref": "#/types/azure-native:network/v20230201:PolicySettings", + "description": "The PolicySettings for policy.", + "type": "object" + }, + "resourceGroupName": { + "description": "The name of the resource group.", + "type": "string", + "willReplaceOnChanges": true + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + } + }, + "properties": { + "applicationGateways": { + "description": "A collection of references to application gateways.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayResponse", + "type": "object" + }, + "type": "array" + }, + "customRules": { + "description": "The custom rules inside the policy.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:WebApplicationFirewallCustomRuleResponse", + "type": "object" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "httpListeners": { + "description": "A collection of references to application gateway http listeners.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "managedRules": { + "$ref": "#/types/azure-native:network/v20230201:ManagedRulesDefinitionResponse", + "description": "Describes the managedRules structure.", + "type": "object" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "pathBasedRules": { + "description": "A collection of references to application gateway path rules.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "policySettings": { + "$ref": "#/types/azure-native:network/v20230201:PolicySettingsResponse", + "description": "The PolicySettings for policy.", + "type": "object" + }, + "provisioningState": { + "description": "The provisioning state of the web application firewall policy resource.", + "type": "string" + }, + "resourceState": { + "description": "Resource status of the policy.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "applicationGateways", + "etag", + "httpListeners", + "managedRules", + "name", + "pathBasedRules", + "provisioningState", + "resourceState", + "type" + ], + "requiredInputs": [ + "managedRules", + "resourceGroupName" + ], + "type": "object" + }, + "azure-native:storage:Blob": { + "description": "Manages a Blob within a Storage Container. For the supported combinations of properties and features please see [here](https://learn.microsoft.com/en-us/azure/storage/blobs/storage-feature-support-in-storage-accounts).", + "inputProperties": { + "accessTier": { + "$ref": "#/types/azure-native:storage:BlobAccessTier", + "description": "The access tier of the storage blob. Only supported for standard storage accounts, not premium." + }, + "accountName": { + "description": "Specifies the storage account in which to create the storage container.", + "type": "string", + "willReplaceOnChanges": true + }, + "blobName": { + "description": "The name of the storage blob. Must be unique within the storage container the blob is located. If this property is not specified it will be set to the name of the resource.", + "type": "string", + "willReplaceOnChanges": true + }, + "containerName": { + "description": "The name of the storage container in which this blob should be created.", + "type": "string", + "willReplaceOnChanges": true + }, + "contentMd5": { + "description": "The MD5 sum of the blob contents. Cannot be defined if blob type is Append.", + "type": "string", + "willReplaceOnChanges": true + }, + "contentType": { + "description": "The content type of the storage blob. Defaults to `application/octet-stream`.", + "type": "string" + }, + "metadata": { + "additionalProperties": { + "type": "string" + }, + "description": "A map of custom blob metadata.", + "type": "object" + }, + "resourceGroupName": { + "description": "The name of the resource group within the user's subscription.", + "type": "string", + "willReplaceOnChanges": true + }, + "source": { + "$ref": "pulumi.json#/Asset", + "description": "An asset to copy to the blob contents. This field cannot be specified for Append blobs.", + "willReplaceOnChanges": true + }, + "type": { + "$ref": "#/types/azure-native:storage:BlobType", + "default": "Block", + "description": "The type of the storage blob to be created. Defaults to 'Block'.", + "willReplaceOnChanges": true + } + }, + "properties": { + "accessTier": { + "$ref": "#/types/azure-native:storage:BlobAccessTier", + "description": "The access tier of the storage blob. Only supported for standard storage accounts, not premium." + }, + "contentMd5": { + "description": "The MD5 sum of the blob contents.", + "type": "string" + }, + "contentType": { + "description": "The content type of the storage blob.", + "type": "string" + }, + "metadata": { + "additionalProperties": { + "type": "string" + }, + "description": "A map of custom blob metadata.", + "type": "object" + }, + "name": { + "description": "The name of the storage blob.", + "type": "string" + }, + "type": { + "$ref": "#/types/azure-native:storage:BlobType", + "description": "The type of the storage blob to be created." + }, + "url": { + "description": "The URL of the blob.", + "type": "string" + } + }, + "required": [ + "metadata", + "name", + "type", + "url" + ], + "requiredInputs": [ + "resourceGroupName", + "accountName", + "containerName" + ], + "type": "object" + }, + "azure-native:storage:BlobContainerLegalHold": { + "description": ".", + "inputProperties": { + "accountName": { + "description": "Name of the Storage Account.", + "type": "string" + }, + "allowProtectedAppendWritesAll": { + "description": "When enabled, new blocks can be written to both 'Append and Bock Blobs' while maintaining legal hold protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted.", + "type": "boolean" + }, + "containerName": { + "description": "Name of the Blob Container.", + "type": "string" + }, + "resourceGroupName": { + "description": "Name of the resource group that contains the storage account.", + "type": "string" + }, + "tags": { + "description": "List of legal hold tags. Each tag should be 3 to 23 alphanumeric characters and is normalized to lower case at SRP.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "properties": { + "accountName": { + "description": "Name of the Storage Account.", + "type": "string" + }, + "allowProtectedAppendWritesAll": { + "description": "When enabled, new blocks can be written to both 'Append and Bock Blobs' while maintaining legal hold protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted.", + "type": "boolean" + }, + "containerName": { + "description": "Name of the Blob Container.", + "type": "string" + }, + "resourceGroupName": { + "description": "Name of the resource group that contains the storage account.", + "type": "string" + }, + "tags": { + "description": "List of legal hold tags. Each tag should be 3 to 23 alphanumeric characters and is normalized to lower case at SRP.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "requiredInputs": [ + "resourceGroupName", + "accountName", + "containerName", + "tags" + ], + "type": "object" + }, + "azure-native:storage:StorageAccountStaticWebsite": { + "description": "Enables the static website feature of a storage account.", + "inputProperties": { + "accountName": { + "description": "The name of the storage account within the specified resource group.", + "type": "string" + }, + "error404Document": { + "description": "The absolute path to a custom webpage that should be used when a request is made which does not correspond to an existing file.", + "type": "string" + }, + "indexDocument": { + "description": "The webpage that Azure Storage serves for requests to the root of a website or any sub-folder. For example, 'index.html'. The value is case-sensitive.", + "type": "string" + }, + "resourceGroupName": { + "description": "The name of the resource group within the user's subscription. The name is case insensitive.", + "type": "string" + } + }, + "properties": { + "containerName": { + "description": "The name of the container to upload blobs to.", + "type": "string" + }, + "error404Document": { + "description": "The absolute path to a custom webpage that should be used when a request is made which does not correspond to an existing file.", + "type": "string" + }, + "indexDocument": { + "description": "The webpage that Azure Storage serves for requests to the root of a website or any sub-folder. For example, 'index.html'. The value is case-sensitive.", + "type": "string" + } + }, + "required": [ + "containerName" + ], + "requiredInputs": [ + "resourceGroupName", + "accountName" + ], + "type": "object" + }, + "azure-native:synapse:WorkspaceSqlAadAdmin": { + "description": "\n\nNote: SQL AAD Admin is configured automatically during workspace creation and assigned to the current user. One can't add more admins with this resource unless you manually delete the current SQL AAD Admin." + } + }, + "types": { + "azure-native:network/v20230201:AadAuthenticationParameters": { + "description": "AAD Vpn authentication type related parameters.", + "properties": { + "aadAudience": { + "description": "AAD Vpn authentication parameter AAD audience.", + "type": "string" + }, + "aadIssuer": { + "description": "AAD Vpn authentication parameter AAD issuer.", + "type": "string" + }, + "aadTenant": { + "description": "AAD Vpn authentication parameter AAD tenant.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:AadAuthenticationParametersResponse": { + "description": "AAD Vpn authentication type related parameters.", + "properties": { + "aadAudience": { + "description": "AAD Vpn authentication parameter AAD audience.", + "type": "string" + }, + "aadIssuer": { + "description": "AAD Vpn authentication parameter AAD issuer.", + "type": "string" + }, + "aadTenant": { + "description": "AAD Vpn authentication parameter AAD tenant.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:Access": { + "description": "The access type of the rule.", + "enum": [ + { + "value": "Allow" + }, + { + "value": "Deny" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:Action": { + "description": "Action to be taken on a route matching a RouteMap criterion.", + "properties": { + "parameters": { + "description": "List of parameters relevant to the action.For instance if type is drop then parameters has list of prefixes to be dropped.If type is add, parameters would have list of ASN numbers to be added", + "items": { + "$ref": "#/types/azure-native:network/v20230201:Parameter", + "type": "object" + }, + "type": "array" + }, + "type": { + "description": "Type of action to be taken. Supported types are 'Remove', 'Add', 'Replace', and 'Drop.'", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:RouteMapActionType" + } + ] + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ActionResponse": { + "description": "Action to be taken on a route matching a RouteMap criterion.", + "properties": { + "parameters": { + "description": "List of parameters relevant to the action.For instance if type is drop then parameters has list of prefixes to be dropped.If type is add, parameters would have list of ASN numbers to be added", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ParameterResponse", + "type": "object" + }, + "type": "array" + }, + "type": { + "description": "Type of action to be taken. Supported types are 'Remove', 'Add', 'Replace', and 'Drop.'", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ActionType": { + "description": "Describes the override action to be applied when rule matches.", + "enum": [ + { + "value": "AnomalyScoring" + }, + { + "value": "Allow" + }, + { + "value": "Block" + }, + { + "value": "Log" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:ActiveConnectivityConfigurationResponse": { + "description": "Active connectivity configuration.", + "properties": { + "appliesToGroups": { + "description": "Groups for configuration", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectivityGroupItemResponse", + "type": "object" + }, + "type": "array" + }, + "commitTime": { + "description": "Deployment time string.", + "type": "string" + }, + "configurationGroups": { + "description": "Effective configuration groups.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConfigurationGroupResponse", + "type": "object" + }, + "type": "array" + }, + "connectivityTopology": { + "description": "Connectivity topology type.", + "type": "string" + }, + "deleteExistingPeering": { + "description": "Flag if need to remove current existing peerings.", + "type": "string" + }, + "description": { + "description": "A description of the connectivity configuration.", + "type": "string" + }, + "hubs": { + "description": "List of hubItems", + "items": { + "$ref": "#/types/azure-native:network/v20230201:HubResponse", + "type": "object" + }, + "type": "array" + }, + "id": { + "description": "Connectivity configuration ID.", + "type": "string" + }, + "isGlobal": { + "description": "Flag if global mesh is supported.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the connectivity configuration resource.", + "type": "string" + }, + "region": { + "description": "Deployment region.", + "type": "string" + }, + "resourceGuid": { + "description": "Unique identifier for this resource.", + "type": "string" + } + }, + "required": [ + "appliesToGroups", + "connectivityTopology", + "provisioningState", + "resourceGuid" + ], + "type": "object" + }, + "azure-native:network/v20230201:ActiveDefaultSecurityAdminRuleResponse": { + "description": "Network default admin rule.", + "properties": { + "access": { + "description": "Indicates the access allowed for this particular rule", + "type": "string" + }, + "commitTime": { + "description": "Deployment time string.", + "type": "string" + }, + "configurationDescription": { + "description": "A description of the security admin configuration.", + "type": "string" + }, + "description": { + "description": "A description for this rule. Restricted to 140 chars.", + "type": "string" + }, + "destinationPortRanges": { + "description": "The destination port ranges.", + "items": { + "type": "string" + }, + "type": "array" + }, + "destinations": { + "description": "The destination address prefixes. CIDR or destination IP ranges.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", + "type": "object" + }, + "type": "array" + }, + "direction": { + "description": "Indicates if the traffic matched against the rule in inbound or outbound.", + "type": "string" + }, + "flag": { + "description": "Default rule flag.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "kind": { + "const": "Default", + "description": "Whether the rule is custom or default.\nExpected value is 'Default'.", + "type": "string" + }, + "priority": { + "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.", + "type": "integer" + }, + "protocol": { + "description": "Network protocol this rule applies to.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the resource.", + "type": "string" + }, + "region": { + "description": "Deployment region.", + "type": "string" + }, + "resourceGuid": { + "description": "Unique identifier for this resource.", + "type": "string" + }, + "ruleCollectionAppliesToGroups": { + "description": "Groups for rule collection", + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkManagerSecurityGroupItemResponse", + "type": "object" + }, + "type": "array" + }, + "ruleCollectionDescription": { + "description": "A description of the rule collection.", + "type": "string" + }, + "ruleGroups": { + "description": "Effective configuration groups.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConfigurationGroupResponse", + "type": "object" + }, + "type": "array" + }, + "sourcePortRanges": { + "description": "The source port ranges.", + "items": { + "type": "string" + }, + "type": "array" + }, + "sources": { + "description": "The CIDR or source IP ranges.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "access", + "description", + "destinationPortRanges", + "destinations", + "direction", + "kind", + "priority", + "protocol", + "provisioningState", + "resourceGuid", + "sourcePortRanges", + "sources" + ], + "type": "object" + }, + "azure-native:network/v20230201:ActiveSecurityAdminRuleResponse": { + "description": "Network admin rule.", + "properties": { + "access": { + "description": "Indicates the access allowed for this particular rule", + "type": "string" + }, + "commitTime": { + "description": "Deployment time string.", + "type": "string" + }, + "configurationDescription": { + "description": "A description of the security admin configuration.", + "type": "string" + }, + "description": { + "description": "A description for this rule. Restricted to 140 chars.", + "type": "string" + }, + "destinationPortRanges": { + "description": "The destination port ranges.", + "items": { + "type": "string" + }, + "type": "array" + }, + "destinations": { + "description": "The destination address prefixes. CIDR or destination IP ranges.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", + "type": "object" + }, + "type": "array" + }, + "direction": { + "description": "Indicates if the traffic matched against the rule in inbound or outbound.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "kind": { + "const": "Custom", + "description": "Whether the rule is custom or default.\nExpected value is 'Custom'.", + "type": "string" + }, + "priority": { + "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.", + "type": "integer" + }, + "protocol": { + "description": "Network protocol this rule applies to.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the resource.", + "type": "string" + }, + "region": { + "description": "Deployment region.", + "type": "string" + }, + "resourceGuid": { + "description": "Unique identifier for this resource.", + "type": "string" + }, + "ruleCollectionAppliesToGroups": { + "description": "Groups for rule collection", + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkManagerSecurityGroupItemResponse", + "type": "object" + }, + "type": "array" + }, + "ruleCollectionDescription": { + "description": "A description of the rule collection.", + "type": "string" + }, + "ruleGroups": { + "description": "Effective configuration groups.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConfigurationGroupResponse", + "type": "object" + }, + "type": "array" + }, + "sourcePortRanges": { + "description": "The source port ranges.", + "items": { + "type": "string" + }, + "type": "array" + }, + "sources": { + "description": "The CIDR or source IP ranges.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "access", + "direction", + "kind", + "priority", + "protocol", + "provisioningState", + "resourceGuid" + ], + "type": "object" + }, + "azure-native:network/v20230201:AddressPrefixItem": { + "description": "Address prefix item.", + "properties": { + "addressPrefix": { + "description": "Address prefix.", + "type": "string" + }, + "addressPrefixType": { + "description": "Address prefix type.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:AddressPrefixType" + } + ] + } + }, + "type": "object" + }, + "azure-native:network/v20230201:AddressPrefixItemResponse": { + "description": "Address prefix item.", + "properties": { + "addressPrefix": { + "description": "Address prefix.", + "type": "string" + }, + "addressPrefixType": { + "description": "Address prefix type.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:AddressPrefixType": { + "description": "Address prefix type.", + "enum": [ + { + "value": "IPPrefix" + }, + { + "value": "ServiceTag" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:AddressSpace": { + "description": "AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network.", + "properties": { + "addressPrefixes": { + "description": "A list of address blocks reserved for this virtual network in CIDR notation.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:AddressSpaceResponse": { + "description": "AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network.", + "properties": { + "addressPrefixes": { + "description": "A list of address blocks reserved for this virtual network in CIDR notation.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:AdminRuleKind": { + "description": "Whether the rule is custom or default.", + "enum": [ + { + "value": "Custom" + }, + { + "value": "Default" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:AdminState": { + "description": "Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet", + "enum": [ + { + "value": "Enabled" + }, + { + "value": "Disabled" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:ApplicationGatewayAuthenticationCertificate": { + "description": "Authentication certificates of an application gateway.", + "properties": { + "data": { + "description": "Certificate public data.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Name of the authentication certificate that is unique within an Application Gateway.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayAuthenticationCertificateResponse": { + "description": "Authentication certificates of an application gateway.", + "properties": { + "data": { + "description": "Certificate public data.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Name of the authentication certificate that is unique within an Application Gateway.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the authentication certificate resource.", + "type": "string" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayAutoscaleConfiguration": { + "description": "Application Gateway autoscale configuration.", + "properties": { + "maxCapacity": { + "description": "Upper bound on number of Application Gateway capacity.", + "type": "integer" + }, + "minCapacity": { + "description": "Lower bound on number of Application Gateway capacity.", + "type": "integer" + } + }, + "required": [ + "minCapacity" + ], + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayAutoscaleConfigurationResponse": { + "description": "Application Gateway autoscale configuration.", + "properties": { + "maxCapacity": { + "description": "Upper bound on number of Application Gateway capacity.", + "type": "integer" + }, + "minCapacity": { + "description": "Lower bound on number of Application Gateway capacity.", + "type": "integer" + } + }, + "required": [ + "minCapacity" + ], + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayBackendAddress": { + "description": "Backend address of an application gateway.", + "properties": { + "fqdn": { + "description": "Fully qualified domain name (FQDN).", + "type": "string" + }, + "ipAddress": { + "description": "IP address.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayBackendAddressPool": { + "description": "Backend Address Pool of an application gateway.", + "properties": { + "backendAddresses": { + "description": "Backend addresses.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayBackendAddress", + "type": "object" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Name of the backend address pool that is unique within an Application Gateway.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayBackendAddressPoolResponse": { + "description": "Backend Address Pool of an application gateway.", + "properties": { + "backendAddresses": { + "description": "Backend addresses.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayBackendAddressResponse", + "type": "object" + }, + "type": "array" + }, + "backendIPConfigurations": { + "description": "Collection of references to IPs defined in network interfaces.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Name of the backend address pool that is unique within an Application Gateway.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the backend address pool resource.", + "type": "string" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + } + }, + "required": [ + "backendIPConfigurations", + "etag", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayBackendAddressResponse": { + "description": "Backend address of an application gateway.", + "properties": { + "fqdn": { + "description": "Fully qualified domain name (FQDN).", + "type": "string" + }, + "ipAddress": { + "description": "IP address.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayBackendHealthHttpSettingsResponse": { + "description": "Application gateway BackendHealthHttp settings.", + "properties": { + "backendHttpSettings": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayBackendHttpSettingsResponse", + "description": "Reference to an ApplicationGatewayBackendHttpSettings resource.", + "type": "object" + }, + "servers": { + "description": "List of ApplicationGatewayBackendHealthServer resources.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayBackendHealthServerResponse", + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayBackendHealthServerResponse": { + "description": "Application gateway backendhealth http settings.", + "properties": { + "address": { + "description": "IP address or FQDN of backend server.", + "type": "string" + }, + "health": { + "description": "Health of backend server.", + "type": "string" + }, + "healthProbeLog": { + "description": "Health Probe Log.", + "type": "string" + }, + "ipConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", + "description": "Reference to IP configuration of backend server.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayBackendHttpSettings": { + "description": "Backend address pool settings of an application gateway.", + "properties": { + "affinityCookieName": { + "description": "Cookie name to use for the affinity cookie.", + "type": "string" + }, + "authenticationCertificates": { + "description": "Array of references to application gateway authentication certificates.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + }, + "connectionDraining": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayConnectionDraining", + "description": "Connection draining of the backend http settings resource.", + "type": "object" + }, + "cookieBasedAffinity": { + "description": "Cookie based affinity.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayCookieBasedAffinity" + } + ] + }, + "hostName": { + "description": "Host header to be sent to the backend servers.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Name of the backend http settings that is unique within an Application Gateway.", + "type": "string" + }, + "path": { + "description": "Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.", + "type": "string" + }, + "pickHostNameFromBackendAddress": { + "description": "Whether to pick host header should be picked from the host name of the backend server. Default value is false.", + "type": "boolean" + }, + "port": { + "description": "The destination port on the backend.", + "type": "integer" + }, + "probe": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Probe resource of an application gateway.", + "type": "object" + }, + "probeEnabled": { + "description": "Whether the probe is enabled. Default value is false.", + "type": "boolean" + }, + "protocol": { + "description": "The protocol used to communicate with the backend.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayProtocol" + } + ] + }, + "requestTimeout": { + "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.", + "type": "integer" + }, + "trustedRootCertificates": { + "description": "Array of references to application gateway trusted root certificates.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayBackendHttpSettingsResponse": { + "description": "Backend address pool settings of an application gateway.", + "properties": { + "affinityCookieName": { + "description": "Cookie name to use for the affinity cookie.", + "type": "string" + }, + "authenticationCertificates": { + "description": "Array of references to application gateway authentication certificates.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "connectionDraining": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayConnectionDrainingResponse", + "description": "Connection draining of the backend http settings resource.", + "type": "object" + }, + "cookieBasedAffinity": { + "description": "Cookie based affinity.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "hostName": { + "description": "Host header to be sent to the backend servers.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Name of the backend http settings that is unique within an Application Gateway.", + "type": "string" + }, + "path": { + "description": "Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.", + "type": "string" + }, + "pickHostNameFromBackendAddress": { + "description": "Whether to pick host header should be picked from the host name of the backend server. Default value is false.", + "type": "boolean" + }, + "port": { + "description": "The destination port on the backend.", + "type": "integer" + }, + "probe": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Probe resource of an application gateway.", + "type": "object" + }, + "probeEnabled": { + "description": "Whether the probe is enabled. Default value is false.", + "type": "boolean" + }, + "protocol": { + "description": "The protocol used to communicate with the backend.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the backend HTTP settings resource.", + "type": "string" + }, + "requestTimeout": { + "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.", + "type": "integer" + }, + "trustedRootCertificates": { + "description": "Array of references to application gateway trusted root certificates.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayBackendSettings": { + "description": "Backend address pool settings of an application gateway.", + "properties": { + "hostName": { + "description": "Server name indication to be sent to the backend servers for Tls protocol.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Name of the backend settings that is unique within an Application Gateway.", + "type": "string" + }, + "pickHostNameFromBackendAddress": { + "description": "Whether to pick server name indication from the host name of the backend server for Tls protocol. Default value is false.", + "type": "boolean" + }, + "port": { + "description": "The destination port on the backend.", + "type": "integer" + }, + "probe": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Probe resource of an application gateway.", + "type": "object" + }, + "protocol": { + "description": "The protocol used to communicate with the backend.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayProtocol" + } + ] + }, + "timeout": { + "description": "Connection timeout in seconds. Application Gateway will fail the request if response is not received within ConnectionTimeout. Acceptable values are from 1 second to 86400 seconds.", + "type": "integer" + }, + "trustedRootCertificates": { + "description": "Array of references to application gateway trusted root certificates.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayBackendSettingsResponse": { + "description": "Backend address pool settings of an application gateway.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "hostName": { + "description": "Server name indication to be sent to the backend servers for Tls protocol.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Name of the backend settings that is unique within an Application Gateway.", + "type": "string" + }, + "pickHostNameFromBackendAddress": { + "description": "Whether to pick server name indication from the host name of the backend server for Tls protocol. Default value is false.", + "type": "boolean" + }, + "port": { + "description": "The destination port on the backend.", + "type": "integer" + }, + "probe": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Probe resource of an application gateway.", + "type": "object" + }, + "protocol": { + "description": "The protocol used to communicate with the backend.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the backend HTTP settings resource.", + "type": "string" + }, + "timeout": { + "description": "Connection timeout in seconds. Application Gateway will fail the request if response is not received within ConnectionTimeout. Acceptable values are from 1 second to 86400 seconds.", + "type": "integer" + }, + "trustedRootCertificates": { + "description": "Array of references to application gateway trusted root certificates.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayClientAuthConfiguration": { + "description": "Application gateway client authentication configuration.", + "properties": { + "verifyClientCertIssuerDN": { + "description": "Verify client certificate issuer name on the application gateway.", + "type": "boolean" + }, + "verifyClientRevocation": { + "description": "Verify client certificate revocation status.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayClientRevocationOptions" + } + ] + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayClientAuthConfigurationResponse": { + "description": "Application gateway client authentication configuration.", + "properties": { + "verifyClientCertIssuerDN": { + "description": "Verify client certificate issuer name on the application gateway.", + "type": "boolean" + }, + "verifyClientRevocation": { + "description": "Verify client certificate revocation status.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayClientRevocationOptions": { + "description": "Verify client certificate revocation status.", + "enum": [ + { + "value": "None" + }, + { + "value": "OCSP" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:ApplicationGatewayConnectionDraining": { + "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.", + "properties": { + "drainTimeoutInSec": { + "description": "The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.", + "type": "integer" + }, + "enabled": { + "description": "Whether connection draining is enabled or not.", + "type": "boolean" + } + }, + "required": [ + "drainTimeoutInSec", + "enabled" + ], + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayConnectionDrainingResponse": { + "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.", + "properties": { + "drainTimeoutInSec": { + "description": "The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.", + "type": "integer" + }, + "enabled": { + "description": "Whether connection draining is enabled or not.", + "type": "boolean" + } + }, + "required": [ + "drainTimeoutInSec", + "enabled" + ], + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayCookieBasedAffinity": { + "description": "Cookie based affinity.", + "enum": [ + { + "value": "Enabled" + }, + { + "value": "Disabled" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:ApplicationGatewayCustomError": { + "description": "Custom error of an application gateway.", + "properties": { + "customErrorPageUrl": { + "description": "Error page URL of the application gateway custom error.", + "type": "string" + }, + "statusCode": { + "description": "Status code of the application gateway custom error.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayCustomErrorStatusCode" + } + ] + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayCustomErrorResponse": { + "description": "Custom error of an application gateway.", + "properties": { + "customErrorPageUrl": { + "description": "Error page URL of the application gateway custom error.", + "type": "string" + }, + "statusCode": { + "description": "Status code of the application gateway custom error.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayCustomErrorStatusCode": { + "description": "Status code of the application gateway custom error.", + "enum": [ + { + "value": "HttpStatus400" + }, + { + "value": "HttpStatus403" + }, + { + "value": "HttpStatus404" + }, + { + "value": "HttpStatus405" + }, + { + "value": "HttpStatus408" + }, + { + "value": "HttpStatus500" + }, + { + "value": "HttpStatus502" + }, + { + "value": "HttpStatus503" + }, + { + "value": "HttpStatus504" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:ApplicationGatewayFirewallDisabledRuleGroup": { + "description": "Allows to disable rules within a rule group or an entire rule group.", + "properties": { + "ruleGroupName": { + "description": "The name of the rule group that will be disabled.", + "type": "string" + }, + "rules": { + "description": "The list of rules that will be disabled. If null, all rules of the rule group will be disabled.", + "items": { + "type": "integer" + }, + "type": "array" + } + }, + "required": [ + "ruleGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayFirewallDisabledRuleGroupResponse": { + "description": "Allows to disable rules within a rule group or an entire rule group.", + "properties": { + "ruleGroupName": { + "description": "The name of the rule group that will be disabled.", + "type": "string" + }, + "rules": { + "description": "The list of rules that will be disabled. If null, all rules of the rule group will be disabled.", + "items": { + "type": "integer" + }, + "type": "array" + } + }, + "required": [ + "ruleGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayFirewallExclusion": { + "description": "Allow to exclude some variable satisfy the condition for the WAF check.", + "properties": { + "matchVariable": { + "description": "The variable to be excluded.", + "type": "string" + }, + "selector": { + "description": "When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.", + "type": "string" + }, + "selectorMatchOperator": { + "description": "When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.", + "type": "string" + } + }, + "required": [ + "matchVariable", + "selector", + "selectorMatchOperator" + ], + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayFirewallExclusionResponse": { + "description": "Allow to exclude some variable satisfy the condition for the WAF check.", + "properties": { + "matchVariable": { + "description": "The variable to be excluded.", + "type": "string" + }, + "selector": { + "description": "When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.", + "type": "string" + }, + "selectorMatchOperator": { + "description": "When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.", + "type": "string" + } + }, + "required": [ + "matchVariable", + "selector", + "selectorMatchOperator" + ], + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayFirewallMode": { + "description": "Web application firewall mode.", + "enum": [ + { + "value": "Detection" + }, + { + "value": "Prevention" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:ApplicationGatewayFirewallRateLimitDuration": { + "description": "Duration over which Rate Limit policy will be applied. Applies only when ruleType is RateLimitRule.", + "enum": [ + { + "value": "OneMin" + }, + { + "value": "FiveMins" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:ApplicationGatewayFirewallUserSessionVariable": { + "description": "User Session clause variable.", + "enum": [ + { + "value": "ClientAddr" + }, + { + "value": "GeoLocation" + }, + { + "value": "None" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:ApplicationGatewayFrontendIPConfiguration": { + "description": "Frontend IP configuration of an application gateway.", + "properties": { + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Name of the frontend IP configuration that is unique within an Application Gateway.", + "type": "string" + }, + "privateIPAddress": { + "description": "PrivateIPAddress of the network interface IP Configuration.", + "type": "string" + }, + "privateIPAllocationMethod": { + "description": "The private IP address allocation method.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:IPAllocationMethod" + } + ] + }, + "privateLinkConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Reference to the application gateway private link configuration.", + "type": "object" + }, + "publicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Reference to the PublicIP resource.", + "type": "object" + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Reference to the subnet resource.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayFrontendIPConfigurationResponse": { + "description": "Frontend IP configuration of an application gateway.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Name of the frontend IP configuration that is unique within an Application Gateway.", + "type": "string" + }, + "privateIPAddress": { + "description": "PrivateIPAddress of the network interface IP Configuration.", + "type": "string" + }, + "privateIPAllocationMethod": { + "description": "The private IP address allocation method.", + "type": "string" + }, + "privateLinkConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Reference to the application gateway private link configuration.", + "type": "object" + }, + "provisioningState": { + "description": "The provisioning state of the frontend IP configuration resource.", + "type": "string" + }, + "publicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Reference to the PublicIP resource.", + "type": "object" + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Reference to the subnet resource.", + "type": "object" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayFrontendPort": { + "description": "Frontend port of an application gateway.", + "properties": { + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Name of the frontend port that is unique within an Application Gateway.", + "type": "string" + }, + "port": { + "description": "Frontend port.", + "type": "integer" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayFrontendPortResponse": { + "description": "Frontend port of an application gateway.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Name of the frontend port that is unique within an Application Gateway.", + "type": "string" + }, + "port": { + "description": "Frontend port.", + "type": "integer" + }, + "provisioningState": { + "description": "The provisioning state of the frontend port resource.", + "type": "string" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayGlobalConfiguration": { + "description": "Application Gateway global configuration.", + "properties": { + "enableRequestBuffering": { + "description": "Enable request buffering.", + "type": "boolean" + }, + "enableResponseBuffering": { + "description": "Enable response buffering.", + "type": "boolean" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayGlobalConfigurationResponse": { + "description": "Application Gateway global configuration.", + "properties": { + "enableRequestBuffering": { + "description": "Enable request buffering.", + "type": "boolean" + }, + "enableResponseBuffering": { + "description": "Enable response buffering.", + "type": "boolean" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayHeaderConfiguration": { + "description": "Header configuration of the Actions set in Application Gateway.", + "properties": { + "headerName": { + "description": "Header name of the header configuration.", + "type": "string" + }, + "headerValue": { + "description": "Header value of the header configuration.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayHeaderConfigurationResponse": { + "description": "Header configuration of the Actions set in Application Gateway.", + "properties": { + "headerName": { + "description": "Header name of the header configuration.", + "type": "string" + }, + "headerValue": { + "description": "Header value of the header configuration.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayHttpListener": { + "description": "Http listener of an application gateway.", + "properties": { + "customErrorConfigurations": { + "description": "Custom error configurations of the HTTP listener.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayCustomError", + "type": "object" + }, + "type": "array" + }, + "firewallPolicy": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Reference to the FirewallPolicy resource.", + "type": "object" + }, + "frontendIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Frontend IP configuration resource of an application gateway.", + "type": "object" + }, + "frontendPort": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Frontend port resource of an application gateway.", + "type": "object" + }, + "hostName": { + "description": "Host name of HTTP listener.", + "type": "string" + }, + "hostNames": { + "description": "List of Host names for HTTP Listener that allows special wildcard characters as well.", + "items": { + "type": "string" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Name of the HTTP listener that is unique within an Application Gateway.", + "type": "string" + }, + "protocol": { + "description": "Protocol of the HTTP listener.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayProtocol" + } + ] + }, + "requireServerNameIndication": { + "description": "Applicable only if protocol is https. Enables SNI for multi-hosting.", + "type": "boolean" + }, + "sslCertificate": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "SSL certificate resource of an application gateway.", + "type": "object" + }, + "sslProfile": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "SSL profile resource of the application gateway.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayHttpListenerResponse": { + "description": "Http listener of an application gateway.", + "properties": { + "customErrorConfigurations": { + "description": "Custom error configurations of the HTTP listener.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayCustomErrorResponse", + "type": "object" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "firewallPolicy": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Reference to the FirewallPolicy resource.", + "type": "object" + }, + "frontendIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Frontend IP configuration resource of an application gateway.", + "type": "object" + }, + "frontendPort": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Frontend port resource of an application gateway.", + "type": "object" + }, + "hostName": { + "description": "Host name of HTTP listener.", + "type": "string" + }, + "hostNames": { + "description": "List of Host names for HTTP Listener that allows special wildcard characters as well.", + "items": { + "type": "string" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Name of the HTTP listener that is unique within an Application Gateway.", + "type": "string" + }, + "protocol": { + "description": "Protocol of the HTTP listener.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the HTTP listener resource.", + "type": "string" + }, + "requireServerNameIndication": { + "description": "Applicable only if protocol is https. Enables SNI for multi-hosting.", + "type": "boolean" + }, + "sslCertificate": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "SSL certificate resource of an application gateway.", + "type": "object" + }, + "sslProfile": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "SSL profile resource of the application gateway.", + "type": "object" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayIPConfiguration": { + "description": "IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.", + "properties": { + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Name of the IP configuration that is unique within an Application Gateway.", + "type": "string" + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Reference to the subnet resource. A subnet from where application gateway gets its private address.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayIPConfigurationResponse": { + "description": "IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Name of the IP configuration that is unique within an Application Gateway.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the application gateway IP configuration resource.", + "type": "string" + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Reference to the subnet resource. A subnet from where application gateway gets its private address.", + "type": "object" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayListener": { + "description": "Listener of an application gateway.", + "properties": { + "frontendIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Frontend IP configuration resource of an application gateway.", + "type": "object" + }, + "frontendPort": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Frontend port resource of an application gateway.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Name of the listener that is unique within an Application Gateway.", + "type": "string" + }, + "protocol": { + "description": "Protocol of the listener.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayProtocol" + } + ] + }, + "sslCertificate": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "SSL certificate resource of an application gateway.", + "type": "object" + }, + "sslProfile": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "SSL profile resource of the application gateway.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayListenerResponse": { + "description": "Listener of an application gateway.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "frontendIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Frontend IP configuration resource of an application gateway.", + "type": "object" + }, + "frontendPort": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Frontend port resource of an application gateway.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Name of the listener that is unique within an Application Gateway.", + "type": "string" + }, + "protocol": { + "description": "Protocol of the listener.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the listener resource.", + "type": "string" + }, + "sslCertificate": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "SSL certificate resource of an application gateway.", + "type": "object" + }, + "sslProfile": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "SSL profile resource of the application gateway.", + "type": "object" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayLoadDistributionAlgorithm": { + "description": "Load Distribution Targets resource of an application gateway.", + "enum": [ + { + "value": "RoundRobin" + }, + { + "value": "LeastConnections" + }, + { + "value": "IpHash" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:ApplicationGatewayLoadDistributionPolicy": { + "description": "Load Distribution Policy of an application gateway.", + "properties": { + "id": { + "description": "Resource ID.", + "type": "string" + }, + "loadDistributionAlgorithm": { + "description": "Load Distribution Targets resource of an application gateway.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayLoadDistributionAlgorithm" + } + ] + }, + "loadDistributionTargets": { + "description": "Load Distribution Targets resource of an application gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayLoadDistributionTarget", + "type": "object" + }, + "type": "array" + }, + "name": { + "description": "Name of the load distribution policy that is unique within an Application Gateway.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayLoadDistributionPolicyResponse": { + "description": "Load Distribution Policy of an application gateway.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "loadDistributionAlgorithm": { + "description": "Load Distribution Targets resource of an application gateway.", + "type": "string" + }, + "loadDistributionTargets": { + "description": "Load Distribution Targets resource of an application gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayLoadDistributionTargetResponse", + "type": "object" + }, + "type": "array" + }, + "name": { + "description": "Name of the load distribution policy that is unique within an Application Gateway.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the Load Distribution Policy resource.", + "type": "string" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayLoadDistributionTarget": { + "description": "Load Distribution Target of an application gateway.", + "properties": { + "backendAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Backend address pool resource of the application gateway.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Name of the load distribution policy that is unique within an Application Gateway.", + "type": "string" + }, + "weightPerServer": { + "description": "Weight per server. Range between 1 and 100.", + "type": "integer" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayLoadDistributionTargetResponse": { + "description": "Load Distribution Target of an application gateway.", + "properties": { + "backendAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Backend address pool resource of the application gateway.", + "type": "object" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Name of the load distribution policy that is unique within an Application Gateway.", + "type": "string" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + }, + "weightPerServer": { + "description": "Weight per server. Range between 1 and 100.", + "type": "integer" + } + }, + "required": [ + "etag", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayPathRule": { + "description": "Path rule of URL path map of an application gateway.", + "properties": { + "backendAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Backend address pool resource of URL path map path rule.", + "type": "object" + }, + "backendHttpSettings": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Backend http settings resource of URL path map path rule.", + "type": "object" + }, + "firewallPolicy": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Reference to the FirewallPolicy resource.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "loadDistributionPolicy": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Load Distribution Policy resource of URL path map path rule.", + "type": "object" + }, + "name": { + "description": "Name of the path rule that is unique within an Application Gateway.", + "type": "string" + }, + "paths": { + "description": "Path rules of URL path map.", + "items": { + "type": "string" + }, + "type": "array" + }, + "redirectConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Redirect configuration resource of URL path map path rule.", + "type": "object" + }, + "rewriteRuleSet": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Rewrite rule set resource of URL path map path rule.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayPathRuleResponse": { + "description": "Path rule of URL path map of an application gateway.", + "properties": { + "backendAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Backend address pool resource of URL path map path rule.", + "type": "object" + }, + "backendHttpSettings": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Backend http settings resource of URL path map path rule.", + "type": "object" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "firewallPolicy": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Reference to the FirewallPolicy resource.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "loadDistributionPolicy": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Load Distribution Policy resource of URL path map path rule.", + "type": "object" + }, + "name": { + "description": "Name of the path rule that is unique within an Application Gateway.", + "type": "string" + }, + "paths": { + "description": "Path rules of URL path map.", + "items": { + "type": "string" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the path rule resource.", + "type": "string" + }, + "redirectConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Redirect configuration resource of URL path map path rule.", + "type": "object" + }, + "rewriteRuleSet": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Rewrite rule set resource of URL path map path rule.", + "type": "object" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayPrivateEndpointConnectionResponse": { + "description": "Private Endpoint connection on an application gateway.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "linkIdentifier": { + "description": "The consumer link id.", + "type": "string" + }, + "name": { + "description": "Name of the private endpoint connection on an application gateway.", + "type": "string" + }, + "privateEndpoint": { + "$ref": "#/types/azure-native:network/v20230201:PrivateEndpointResponse", + "description": "The resource of private end point.", + "type": "object" + }, + "privateLinkServiceConnectionState": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionStateResponse", + "description": "A collection of information about the state of the connection between service consumer and provider.", + "type": "object" + }, + "provisioningState": { + "description": "The provisioning state of the application gateway private endpoint connection resource.", + "type": "string" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + } + }, + "required": [ + "etag", + "linkIdentifier", + "privateEndpoint", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayPrivateLinkConfiguration": { + "description": "Private Link Configuration on an application gateway.", + "properties": { + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipConfigurations": { + "description": "An array of application gateway private link ip configurations.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayPrivateLinkIpConfiguration", + "type": "object" + }, + "type": "array" + }, + "name": { + "description": "Name of the private link configuration that is unique within an Application Gateway.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayPrivateLinkConfigurationResponse": { + "description": "Private Link Configuration on an application gateway.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipConfigurations": { + "description": "An array of application gateway private link ip configurations.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayPrivateLinkIpConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "name": { + "description": "Name of the private link configuration that is unique within an Application Gateway.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the application gateway private link configuration.", + "type": "string" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayPrivateLinkIpConfiguration": { + "description": "The application gateway private link ip configuration.", + "properties": { + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of application gateway private link ip configuration.", + "type": "string" + }, + "primary": { + "description": "Whether the ip configuration is primary or not.", + "type": "boolean" + }, + "privateIPAddress": { + "description": "The private IP address of the IP configuration.", + "type": "string" + }, + "privateIPAllocationMethod": { + "description": "The private IP address allocation method.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:IPAllocationMethod" + } + ] + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Reference to the subnet resource.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayPrivateLinkIpConfigurationResponse": { + "description": "The application gateway private link ip configuration.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of application gateway private link ip configuration.", + "type": "string" + }, + "primary": { + "description": "Whether the ip configuration is primary or not.", + "type": "boolean" + }, + "privateIPAddress": { + "description": "The private IP address of the IP configuration.", + "type": "string" + }, + "privateIPAllocationMethod": { + "description": "The private IP address allocation method.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the application gateway private link IP configuration.", + "type": "string" + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Reference to the subnet resource.", + "type": "object" + }, + "type": { + "description": "The resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayProbe": { + "description": "Probe of the application gateway.", + "properties": { + "host": { + "description": "Host name to send the probe to.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "interval": { + "description": "The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.", + "type": "integer" + }, + "match": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayProbeHealthResponseMatch", + "description": "Criterion for classifying a healthy probe response.", + "type": "object" + }, + "minServers": { + "description": "Minimum number of servers that are always marked healthy. Default value is 0.", + "type": "integer" + }, + "name": { + "description": "Name of the probe that is unique within an Application Gateway.", + "type": "string" + }, + "path": { + "description": "Relative path of probe. Valid path starts from '/'. Probe is sent to \u003cProtocol\u003e://\u003chost\u003e:\u003cport\u003e\u003cpath\u003e.", + "type": "string" + }, + "pickHostNameFromBackendHttpSettings": { + "description": "Whether the host header should be picked from the backend http settings. Default value is false.", + "type": "boolean" + }, + "pickHostNameFromBackendSettings": { + "description": "Whether the server name indication should be picked from the backend settings for Tls protocol. Default value is false.", + "type": "boolean" + }, + "port": { + "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.", + "type": "integer" + }, + "protocol": { + "description": "The protocol used for the probe.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayProtocol" + } + ] + }, + "timeout": { + "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.", + "type": "integer" + }, + "unhealthyThreshold": { + "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.", + "type": "integer" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayProbeHealthResponseMatch": { + "description": "Application gateway probe health response match.", + "properties": { + "body": { + "description": "Body that must be contained in the health response. Default value is empty.", + "type": "string" + }, + "statusCodes": { + "description": "Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayProbeHealthResponseMatchResponse": { + "description": "Application gateway probe health response match.", + "properties": { + "body": { + "description": "Body that must be contained in the health response. Default value is empty.", + "type": "string" + }, + "statusCodes": { + "description": "Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayProbeResponse": { + "description": "Probe of the application gateway.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "host": { + "description": "Host name to send the probe to.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "interval": { + "description": "The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.", + "type": "integer" + }, + "match": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayProbeHealthResponseMatchResponse", + "description": "Criterion for classifying a healthy probe response.", + "type": "object" + }, + "minServers": { + "description": "Minimum number of servers that are always marked healthy. Default value is 0.", + "type": "integer" + }, + "name": { + "description": "Name of the probe that is unique within an Application Gateway.", + "type": "string" + }, + "path": { + "description": "Relative path of probe. Valid path starts from '/'. Probe is sent to \u003cProtocol\u003e://\u003chost\u003e:\u003cport\u003e\u003cpath\u003e.", + "type": "string" + }, + "pickHostNameFromBackendHttpSettings": { + "description": "Whether the host header should be picked from the backend http settings. Default value is false.", + "type": "boolean" + }, + "pickHostNameFromBackendSettings": { + "description": "Whether the server name indication should be picked from the backend settings for Tls protocol. Default value is false.", + "type": "boolean" + }, + "port": { + "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.", + "type": "integer" + }, + "protocol": { + "description": "The protocol used for the probe.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the probe resource.", + "type": "string" + }, + "timeout": { + "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.", + "type": "integer" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + }, + "unhealthyThreshold": { + "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.", + "type": "integer" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayProtocol": { + "description": "The protocol used for the probe.", + "enum": [ + { + "value": "Http" + }, + { + "value": "Https" + }, + { + "value": "Tcp" + }, + { + "value": "Tls" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:ApplicationGatewayRedirectConfiguration": { + "description": "Redirect configuration of an application gateway.", + "properties": { + "id": { + "description": "Resource ID.", + "type": "string" + }, + "includePath": { + "description": "Include path in the redirected url.", + "type": "boolean" + }, + "includeQueryString": { + "description": "Include query string in the redirected url.", + "type": "boolean" + }, + "name": { + "description": "Name of the redirect configuration that is unique within an Application Gateway.", + "type": "string" + }, + "pathRules": { + "description": "Path rules specifying redirect configuration.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + }, + "redirectType": { + "description": "HTTP redirection type.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRedirectType" + } + ] + }, + "requestRoutingRules": { + "description": "Request routing specifying redirect configuration.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + }, + "targetListener": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Reference to a listener to redirect the request to.", + "type": "object" + }, + "targetUrl": { + "description": "Url to redirect the request to.", + "type": "string" + }, + "urlPathMaps": { + "description": "Url path maps specifying default redirect configuration.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayRedirectConfigurationResponse": { + "description": "Redirect configuration of an application gateway.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "includePath": { + "description": "Include path in the redirected url.", + "type": "boolean" + }, + "includeQueryString": { + "description": "Include query string in the redirected url.", + "type": "boolean" + }, + "name": { + "description": "Name of the redirect configuration that is unique within an Application Gateway.", + "type": "string" + }, + "pathRules": { + "description": "Path rules specifying redirect configuration.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "redirectType": { + "description": "HTTP redirection type.", + "type": "string" + }, + "requestRoutingRules": { + "description": "Request routing specifying redirect configuration.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "targetListener": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Reference to a listener to redirect the request to.", + "type": "object" + }, + "targetUrl": { + "description": "Url to redirect the request to.", + "type": "string" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + }, + "urlPathMaps": { + "description": "Url path maps specifying default redirect configuration.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "etag", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayRedirectType": { + "description": "HTTP redirection type.", + "enum": [ + { + "value": "Permanent" + }, + { + "value": "Found" + }, + { + "value": "SeeOther" + }, + { + "value": "Temporary" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:ApplicationGatewayRequestRoutingRule": { + "description": "Request routing rule of an application gateway.", + "properties": { + "backendAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Backend address pool resource of the application gateway.", + "type": "object" + }, + "backendHttpSettings": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Backend http settings resource of the application gateway.", + "type": "object" + }, + "httpListener": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Http listener resource of the application gateway.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "loadDistributionPolicy": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Load Distribution Policy resource of the application gateway.", + "type": "object" + }, + "name": { + "description": "Name of the request routing rule that is unique within an Application Gateway.", + "type": "string" + }, + "priority": { + "description": "Priority of the request routing rule.", + "type": "integer" + }, + "redirectConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Redirect configuration resource of the application gateway.", + "type": "object" + }, + "rewriteRuleSet": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Rewrite Rule Set resource in Basic rule of the application gateway.", + "type": "object" + }, + "ruleType": { + "description": "Rule type.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRequestRoutingRuleType" + } + ] + }, + "urlPathMap": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "URL path map resource of the application gateway.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayRequestRoutingRuleResponse": { + "description": "Request routing rule of an application gateway.", + "properties": { + "backendAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Backend address pool resource of the application gateway.", + "type": "object" + }, + "backendHttpSettings": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Backend http settings resource of the application gateway.", + "type": "object" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "httpListener": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Http listener resource of the application gateway.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "loadDistributionPolicy": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Load Distribution Policy resource of the application gateway.", + "type": "object" + }, + "name": { + "description": "Name of the request routing rule that is unique within an Application Gateway.", + "type": "string" + }, + "priority": { + "description": "Priority of the request routing rule.", + "type": "integer" + }, + "provisioningState": { + "description": "The provisioning state of the request routing rule resource.", + "type": "string" + }, + "redirectConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Redirect configuration resource of the application gateway.", + "type": "object" + }, + "rewriteRuleSet": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Rewrite Rule Set resource in Basic rule of the application gateway.", + "type": "object" + }, + "ruleType": { + "description": "Rule type.", + "type": "string" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + }, + "urlPathMap": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "URL path map resource of the application gateway.", + "type": "object" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayRequestRoutingRuleType": { + "description": "Rule type.", + "enum": [ + { + "value": "Basic" + }, + { + "value": "PathBasedRouting" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:ApplicationGatewayResponse": { + "description": "Application gateway resource.", + "properties": { + "authenticationCertificates": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayAuthenticationCertificateResponse", + "type": "object" + }, + "type": "array" + }, + "autoscaleConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayAutoscaleConfigurationResponse", + "description": "Autoscale Configuration.", + "type": "object" + }, + "backendAddressPools": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayBackendAddressPoolResponse", + "type": "object" + }, + "type": "array" + }, + "backendHttpSettingsCollection": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayBackendHttpSettingsResponse", + "type": "object" + }, + "type": "array" + }, + "backendSettingsCollection": { + "description": "Backend 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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayBackendSettingsResponse", + "type": "object" + }, + "type": "array" + }, + "customErrorConfigurations": { + "description": "Custom error configurations of the application gateway resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayCustomErrorResponse", + "type": "object" + }, + "type": "array" + }, + "defaultPredefinedSslPolicy": { + "description": "The default predefined SSL Policy applied on the application gateway resource.", + "type": "string" + }, + "enableFips": { + "description": "Whether FIPS is enabled on the application gateway resource.", + "type": "boolean" + }, + "enableHttp2": { + "description": "Whether HTTP2 is enabled on the application gateway resource.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "firewallPolicy": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Reference to the FirewallPolicy resource.", + "type": "object" + }, + "forceFirewallPolicyAssociation": { + "description": "If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.", + "type": "boolean" + }, + "frontendIPConfigurations": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayFrontendIPConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "frontendPorts": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayFrontendPortResponse", + "type": "object" + }, + "type": "array" + }, + "gatewayIPConfigurations": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayIPConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "globalConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayGlobalConfigurationResponse", + "description": "Global Configuration.", + "type": "object" + }, + "httpListeners": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayHttpListenerResponse", + "type": "object" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "identity": { + "$ref": "#/types/azure-native:network/v20230201:ManagedServiceIdentityResponse", + "description": "The identity of the application gateway, if configured.", + "type": "object" + }, + "listeners": { + "description": "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayListenerResponse", + "type": "object" + }, + "type": "array" + }, + "loadDistributionPolicies": { + "description": "Load distribution policies of the application gateway resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayLoadDistributionPolicyResponse", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "operationalState": { + "description": "Operational state of the application gateway resource.", + "type": "string" + }, + "privateEndpointConnections": { + "description": "Private Endpoint connections on application gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayPrivateEndpointConnectionResponse", + "type": "object" + }, + "type": "array" + }, + "privateLinkConfigurations": { + "description": "PrivateLink configurations on application gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayPrivateLinkConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "probes": { + "description": "Probes of the application gateway resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayProbeResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the application gateway resource.", + "type": "string" + }, + "redirectConfigurations": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRedirectConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "requestRoutingRules": { + "description": "Request routing rules of the application gateway resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRequestRoutingRuleResponse", + "type": "object" + }, + "type": "array" + }, + "resourceGuid": { + "description": "The resource GUID property of the application gateway resource.", + "type": "string" + }, + "rewriteRuleSets": { + "description": "Rewrite rules for the application gateway resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRewriteRuleSetResponse", + "type": "object" + }, + "type": "array" + }, + "routingRules": { + "description": "Routing rules of the application gateway resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRoutingRuleResponse", + "type": "object" + }, + "type": "array" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewaySkuResponse", + "description": "SKU of the application gateway resource.", + "type": "object" + }, + "sslCertificates": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewaySslCertificateResponse", + "type": "object" + }, + "type": "array" + }, + "sslPolicy": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewaySslPolicyResponse", + "description": "SSL policy of the application gateway resource.", + "type": "object" + }, + "sslProfiles": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewaySslProfileResponse", + "type": "object" + }, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "trustedClientCertificates": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayTrustedClientCertificateResponse", + "type": "object" + }, + "type": "array" + }, + "trustedRootCertificates": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayTrustedRootCertificateResponse", + "type": "object" + }, + "type": "array" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "urlPathMaps": { + "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).", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayUrlPathMapResponse", + "type": "object" + }, + "type": "array" + }, + "webApplicationFirewallConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayWebApplicationFirewallConfigurationResponse", + "description": "Web application firewall configuration.", + "type": "object" + }, + "zones": { + "description": "A list of availability zones denoting where the resource needs to come from.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "defaultPredefinedSslPolicy", + "etag", + "name", + "operationalState", + "privateEndpointConnections", + "provisioningState", + "resourceGuid", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayRewriteRule": { + "description": "Rewrite rule of an application gateway.", + "properties": { + "actionSet": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRewriteRuleActionSet", + "description": "Set of actions to be done as part of the rewrite Rule.", + "type": "object" + }, + "conditions": { + "description": "Conditions based on which the action set execution will be evaluated.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRewriteRuleCondition", + "type": "object" + }, + "type": "array" + }, + "name": { + "description": "Name of the rewrite rule that is unique within an Application Gateway.", + "type": "string" + }, + "ruleSequence": { + "description": "Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet.", + "type": "integer" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayRewriteRuleActionSet": { + "description": "Set of actions in the Rewrite Rule in Application Gateway.", + "properties": { + "requestHeaderConfigurations": { + "description": "Request Header Actions in the Action Set.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayHeaderConfiguration", + "type": "object" + }, + "type": "array" + }, + "responseHeaderConfigurations": { + "description": "Response Header Actions in the Action Set.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayHeaderConfiguration", + "type": "object" + }, + "type": "array" + }, + "urlConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayUrlConfiguration", + "description": "Url Configuration Action in the Action Set.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayRewriteRuleActionSetResponse": { + "description": "Set of actions in the Rewrite Rule in Application Gateway.", + "properties": { + "requestHeaderConfigurations": { + "description": "Request Header Actions in the Action Set.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayHeaderConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "responseHeaderConfigurations": { + "description": "Response Header Actions in the Action Set.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayHeaderConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "urlConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayUrlConfigurationResponse", + "description": "Url Configuration Action in the Action Set.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayRewriteRuleCondition": { + "description": "Set of conditions in the Rewrite Rule in Application Gateway.", + "properties": { + "ignoreCase": { + "description": "Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison.", + "type": "boolean" + }, + "negate": { + "description": "Setting this value as truth will force to check the negation of the condition given by the user.", + "type": "boolean" + }, + "pattern": { + "description": "The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition.", + "type": "string" + }, + "variable": { + "description": "The condition parameter of the RewriteRuleCondition.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayRewriteRuleConditionResponse": { + "description": "Set of conditions in the Rewrite Rule in Application Gateway.", + "properties": { + "ignoreCase": { + "description": "Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison.", + "type": "boolean" + }, + "negate": { + "description": "Setting this value as truth will force to check the negation of the condition given by the user.", + "type": "boolean" + }, + "pattern": { + "description": "The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition.", + "type": "string" + }, + "variable": { + "description": "The condition parameter of the RewriteRuleCondition.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayRewriteRuleResponse": { + "description": "Rewrite rule of an application gateway.", + "properties": { + "actionSet": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRewriteRuleActionSetResponse", + "description": "Set of actions to be done as part of the rewrite Rule.", + "type": "object" + }, + "conditions": { + "description": "Conditions based on which the action set execution will be evaluated.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRewriteRuleConditionResponse", + "type": "object" + }, + "type": "array" + }, + "name": { + "description": "Name of the rewrite rule that is unique within an Application Gateway.", + "type": "string" + }, + "ruleSequence": { + "description": "Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet.", + "type": "integer" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayRewriteRuleSet": { + "description": "Rewrite rule set of an application gateway.", + "properties": { + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Name of the rewrite rule set that is unique within an Application Gateway.", + "type": "string" + }, + "rewriteRules": { + "description": "Rewrite rules in the rewrite rule set.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRewriteRule", + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayRewriteRuleSetResponse": { + "description": "Rewrite rule set of an application gateway.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Name of the rewrite rule set that is unique within an Application Gateway.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the rewrite rule set resource.", + "type": "string" + }, + "rewriteRules": { + "description": "Rewrite rules in the rewrite rule set.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRewriteRuleResponse", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "etag", + "provisioningState" + ], + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayRoutingRule": { + "description": "Routing rule of an application gateway.", + "properties": { + "backendAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Backend address pool resource of the application gateway.", + "type": "object" + }, + "backendSettings": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Backend settings resource of the application gateway.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "listener": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Listener resource of the application gateway.", + "type": "object" + }, + "name": { + "description": "Name of the routing rule that is unique within an Application Gateway.", + "type": "string" + }, + "priority": { + "description": "Priority of the routing rule.", + "type": "integer" + }, + "ruleType": { + "description": "Rule type.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRequestRoutingRuleType" + } + ] + } + }, + "required": [ + "priority" + ], + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayRoutingRuleResponse": { + "description": "Routing rule of an application gateway.", + "properties": { + "backendAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Backend address pool resource of the application gateway.", + "type": "object" + }, + "backendSettings": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Backend settings resource of the application gateway.", + "type": "object" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "listener": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Listener resource of the application gateway.", + "type": "object" + }, + "name": { + "description": "Name of the routing rule that is unique within an Application Gateway.", + "type": "string" + }, + "priority": { + "description": "Priority of the routing rule.", + "type": "integer" + }, + "provisioningState": { + "description": "The provisioning state of the request routing rule resource.", + "type": "string" + }, + "ruleType": { + "description": "Rule type.", + "type": "string" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + } + }, + "required": [ + "etag", + "priority", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewaySku": { + "description": "SKU of an application gateway.", + "properties": { + "capacity": { + "description": "Capacity (instance count) of an application gateway.", + "type": "integer" + }, + "name": { + "description": "Name of an application gateway SKU.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewaySkuName" + } + ] + }, + "tier": { + "description": "Tier of an application gateway.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayTier" + } + ] + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewaySkuName": { + "description": "Name of an application gateway SKU.", + "enum": [ + { + "value": "Standard_Small" + }, + { + "value": "Standard_Medium" + }, + { + "value": "Standard_Large" + }, + { + "value": "WAF_Medium" + }, + { + "value": "WAF_Large" + }, + { + "value": "Standard_v2" + }, + { + "value": "WAF_v2" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:ApplicationGatewaySkuResponse": { + "description": "SKU of an application gateway.", + "properties": { + "capacity": { + "description": "Capacity (instance count) of an application gateway.", + "type": "integer" + }, + "name": { + "description": "Name of an application gateway SKU.", + "type": "string" + }, + "tier": { + "description": "Tier of an application gateway.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewaySslCertificate": { + "description": "SSL certificates of an application gateway.", + "properties": { + "data": { + "description": "Base-64 encoded pfx certificate. Only applicable in PUT Request.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "keyVaultSecretId": { + "description": "Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.", + "type": "string" + }, + "name": { + "description": "Name of the SSL certificate that is unique within an Application Gateway.", + "type": "string" + }, + "password": { + "description": "Password for the pfx file specified in data. Only applicable in PUT request.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewaySslCertificateResponse": { + "description": "SSL certificates of an application gateway.", + "properties": { + "data": { + "description": "Base-64 encoded pfx certificate. Only applicable in PUT Request.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "keyVaultSecretId": { + "description": "Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.", + "type": "string" + }, + "name": { + "description": "Name of the SSL certificate that is unique within an Application Gateway.", + "type": "string" + }, + "password": { + "description": "Password for the pfx file specified in data. Only applicable in PUT request.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the SSL certificate resource.", + "type": "string" + }, + "publicCertData": { + "description": "Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request.", + "type": "string" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState", + "publicCertData", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewaySslCipherSuite": { + "description": "Ssl cipher suites enums.", + "enum": [ + { + "value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" + }, + { + "value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" + }, + { + "value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" + }, + { + "value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" + }, + { + "value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" + }, + { + "value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" + }, + { + "value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" + }, + { + "value": "TLS_RSA_WITH_AES_256_GCM_SHA384" + }, + { + "value": "TLS_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "value": "TLS_RSA_WITH_AES_256_CBC_SHA256" + }, + { + "value": "TLS_RSA_WITH_AES_128_CBC_SHA256" + }, + { + "value": "TLS_RSA_WITH_AES_256_CBC_SHA" + }, + { + "value": "TLS_RSA_WITH_AES_128_CBC_SHA" + }, + { + "value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" + }, + { + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" + }, + { + "value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" + }, + { + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" + }, + { + "value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" + }, + { + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" + }, + { + "value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" + }, + { + "value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" + }, + { + "value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" + }, + { + "value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" + }, + { + "value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA" + }, + { + "value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" + }, + { + "value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:ApplicationGatewaySslPolicy": { + "description": "Application Gateway Ssl policy.", + "properties": { + "cipherSuites": { + "description": "Ssl cipher suites to be enabled in the specified order to application gateway.", + "items": { + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewaySslCipherSuite" + } + ] + }, + "type": "array" + }, + "disabledSslProtocols": { + "description": "Ssl protocols to be disabled on application gateway.", + "items": { + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewaySslProtocol" + } + ] + }, + "type": "array" + }, + "minProtocolVersion": { + "description": "Minimum version of Ssl protocol to be supported on application gateway.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewaySslProtocol" + } + ] + }, + "policyName": { + "description": "Name of Ssl predefined policy.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewaySslPolicyName" + } + ] + }, + "policyType": { + "description": "Type of Ssl Policy.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewaySslPolicyType" + } + ] + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewaySslPolicyName": { + "description": "Name of Ssl predefined policy.", + "enum": [ + { + "value": "AppGwSslPolicy20150501" + }, + { + "value": "AppGwSslPolicy20170401" + }, + { + "value": "AppGwSslPolicy20170401S" + }, + { + "value": "AppGwSslPolicy20220101" + }, + { + "value": "AppGwSslPolicy20220101S" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:ApplicationGatewaySslPolicyResponse": { + "description": "Application Gateway Ssl policy.", + "properties": { + "cipherSuites": { + "description": "Ssl cipher suites to be enabled in the specified order to application gateway.", + "items": { + "type": "string" + }, + "type": "array" + }, + "disabledSslProtocols": { + "description": "Ssl protocols to be disabled on application gateway.", + "items": { + "type": "string" + }, + "type": "array" + }, + "minProtocolVersion": { + "description": "Minimum version of Ssl protocol to be supported on application gateway.", + "type": "string" + }, + "policyName": { + "description": "Name of Ssl predefined policy.", + "type": "string" + }, + "policyType": { + "description": "Type of Ssl Policy.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewaySslPolicyType": { + "description": "Type of Ssl Policy.", + "enum": [ + { + "value": "Predefined" + }, + { + "value": "Custom" + }, + { + "value": "CustomV2" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:ApplicationGatewaySslProfile": { + "description": "SSL profile of an application gateway.", + "properties": { + "clientAuthConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayClientAuthConfiguration", + "description": "Client authentication configuration of the application gateway resource.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Name of the SSL profile that is unique within an Application Gateway.", + "type": "string" + }, + "sslPolicy": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewaySslPolicy", + "description": "SSL policy of the application gateway resource.", + "type": "object" + }, + "trustedClientCertificates": { + "description": "Array of references to application gateway trusted client certificates.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewaySslProfileResponse": { + "description": "SSL profile of an application gateway.", + "properties": { + "clientAuthConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayClientAuthConfigurationResponse", + "description": "Client authentication configuration of the application gateway resource.", + "type": "object" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Name of the SSL profile that is unique within an Application Gateway.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the HTTP listener resource.", + "type": "string" + }, + "sslPolicy": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewaySslPolicyResponse", + "description": "SSL policy of the application gateway resource.", + "type": "object" + }, + "trustedClientCertificates": { + "description": "Array of references to application gateway trusted client certificates.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewaySslProtocol": { + "description": "Minimum version of Ssl protocol to be supported on application gateway.", + "enum": [ + { + "value": "TLSv1_0" + }, + { + "value": "TLSv1_1" + }, + { + "value": "TLSv1_2" + }, + { + "value": "TLSv1_3" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:ApplicationGatewayTier": { + "description": "Tier of an application gateway.", + "enum": [ + { + "value": "Standard" + }, + { + "value": "WAF" + }, + { + "value": "Standard_v2" + }, + { + "value": "WAF_v2" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:ApplicationGatewayTrustedClientCertificate": { + "description": "Trusted client certificates of an application gateway.", + "properties": { + "data": { + "description": "Certificate public data.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Name of the trusted client certificate that is unique within an Application Gateway.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayTrustedClientCertificateResponse": { + "description": "Trusted client certificates of an application gateway.", + "properties": { + "clientCertIssuerDN": { + "description": "Distinguished name of client certificate issuer.", + "type": "string" + }, + "data": { + "description": "Certificate public data.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Name of the trusted client certificate that is unique within an Application Gateway.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the trusted client certificate resource.", + "type": "string" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + }, + "validatedCertData": { + "description": "Validated certificate data.", + "type": "string" + } + }, + "required": [ + "clientCertIssuerDN", + "etag", + "provisioningState", + "type", + "validatedCertData" + ], + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayTrustedRootCertificate": { + "description": "Trusted Root certificates of an application gateway.", + "properties": { + "data": { + "description": "Certificate public data.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "keyVaultSecretId": { + "description": "Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.", + "type": "string" + }, + "name": { + "description": "Name of the trusted root certificate that is unique within an Application Gateway.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayTrustedRootCertificateResponse": { + "description": "Trusted Root certificates of an application gateway.", + "properties": { + "data": { + "description": "Certificate public data.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "keyVaultSecretId": { + "description": "Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.", + "type": "string" + }, + "name": { + "description": "Name of the trusted root certificate that is unique within an Application Gateway.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the trusted root certificate resource.", + "type": "string" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayUrlConfiguration": { + "description": "Url configuration of the Actions set in Application Gateway.", + "properties": { + "modifiedPath": { + "description": "Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null.", + "type": "string" + }, + "modifiedQueryString": { + "description": "Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null.", + "type": "string" + }, + "reroute": { + "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.", + "type": "boolean" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayUrlConfigurationResponse": { + "description": "Url configuration of the Actions set in Application Gateway.", + "properties": { + "modifiedPath": { + "description": "Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null.", + "type": "string" + }, + "modifiedQueryString": { + "description": "Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null.", + "type": "string" + }, + "reroute": { + "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.", + "type": "boolean" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayUrlPathMap": { + "description": "UrlPathMaps give a url path to the backend mapping information for PathBasedRouting.", + "properties": { + "defaultBackendAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Default backend address pool resource of URL path map.", + "type": "object" + }, + "defaultBackendHttpSettings": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Default backend http settings resource of URL path map.", + "type": "object" + }, + "defaultLoadDistributionPolicy": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Default Load Distribution Policy resource of URL path map.", + "type": "object" + }, + "defaultRedirectConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Default redirect configuration resource of URL path map.", + "type": "object" + }, + "defaultRewriteRuleSet": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Default Rewrite rule set resource of URL path map.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Name of the URL path map that is unique within an Application Gateway.", + "type": "string" + }, + "pathRules": { + "description": "Path rule of URL path map resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayPathRule", + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayUrlPathMapResponse": { + "description": "UrlPathMaps give a url path to the backend mapping information for PathBasedRouting.", + "properties": { + "defaultBackendAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Default backend address pool resource of URL path map.", + "type": "object" + }, + "defaultBackendHttpSettings": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Default backend http settings resource of URL path map.", + "type": "object" + }, + "defaultLoadDistributionPolicy": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Default Load Distribution Policy resource of URL path map.", + "type": "object" + }, + "defaultRedirectConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Default redirect configuration resource of URL path map.", + "type": "object" + }, + "defaultRewriteRuleSet": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Default Rewrite rule set resource of URL path map.", + "type": "object" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Name of the URL path map that is unique within an Application Gateway.", + "type": "string" + }, + "pathRules": { + "description": "Path rule of URL path map resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayPathRuleResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the URL path map resource.", + "type": "string" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayWebApplicationFirewallConfiguration": { + "description": "Application gateway web application firewall configuration.", + "properties": { + "disabledRuleGroups": { + "description": "The disabled rule groups.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayFirewallDisabledRuleGroup", + "type": "object" + }, + "type": "array" + }, + "enabled": { + "description": "Whether the web application firewall is enabled or not.", + "type": "boolean" + }, + "exclusions": { + "description": "The exclusion list.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayFirewallExclusion", + "type": "object" + }, + "type": "array" + }, + "fileUploadLimitInMb": { + "description": "Maximum file upload size in Mb for WAF.", + "type": "integer" + }, + "firewallMode": { + "description": "Web application firewall mode.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayFirewallMode" + } + ] + }, + "maxRequestBodySize": { + "description": "Maximum request body size for WAF.", + "type": "integer" + }, + "maxRequestBodySizeInKb": { + "description": "Maximum request body size in Kb for WAF.", + "type": "integer" + }, + "requestBodyCheck": { + "description": "Whether allow WAF to check request Body.", + "type": "boolean" + }, + "ruleSetType": { + "description": "The type of the web application firewall rule set. Possible values are: 'OWASP'.", + "type": "string" + }, + "ruleSetVersion": { + "description": "The version of the rule set type.", + "type": "string" + } + }, + "required": [ + "enabled", + "firewallMode", + "ruleSetType", + "ruleSetVersion" + ], + "type": "object" + }, + "azure-native:network/v20230201:ApplicationGatewayWebApplicationFirewallConfigurationResponse": { + "description": "Application gateway web application firewall configuration.", + "properties": { + "disabledRuleGroups": { + "description": "The disabled rule groups.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayFirewallDisabledRuleGroupResponse", + "type": "object" + }, + "type": "array" + }, + "enabled": { + "description": "Whether the web application firewall is enabled or not.", + "type": "boolean" + }, + "exclusions": { + "description": "The exclusion list.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayFirewallExclusionResponse", + "type": "object" + }, + "type": "array" + }, + "fileUploadLimitInMb": { + "description": "Maximum file upload size in Mb for WAF.", + "type": "integer" + }, + "firewallMode": { + "description": "Web application firewall mode.", + "type": "string" + }, + "maxRequestBodySize": { + "description": "Maximum request body size for WAF.", + "type": "integer" + }, + "maxRequestBodySizeInKb": { + "description": "Maximum request body size in Kb for WAF.", + "type": "integer" + }, + "requestBodyCheck": { + "description": "Whether allow WAF to check request Body.", + "type": "boolean" + }, + "ruleSetType": { + "description": "The type of the web application firewall rule set. Possible values are: 'OWASP'.", + "type": "string" + }, + "ruleSetVersion": { + "description": "The version of the rule set type.", + "type": "string" + } + }, + "required": [ + "enabled", + "firewallMode", + "ruleSetType", + "ruleSetVersion" + ], + "type": "object" + }, + "azure-native:network/v20230201:ApplicationRule": { + "description": "Rule of type application.", + "properties": { + "description": { + "description": "Description of the rule.", + "type": "string" + }, + "destinationAddresses": { + "description": "List of destination IP addresses or Service Tags.", + "items": { + "type": "string" + }, + "type": "array" + }, + "fqdnTags": { + "description": "List of FQDN Tags for this rule.", + "items": { + "type": "string" + }, + "type": "array" + }, + "httpHeadersToInsert": { + "description": "List of HTTP/S headers to insert.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyHttpHeaderToInsert", + "type": "object" + }, + "type": "array" + }, + "name": { + "description": "Name of the rule.", + "type": "string" + }, + "protocols": { + "description": "Array of Application Protocols.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyRuleApplicationProtocol", + "type": "object" + }, + "type": "array" + }, + "ruleType": { + "const": "ApplicationRule", + "description": "Rule Type.\nExpected value is 'ApplicationRule'.", + "type": "string" + }, + "sourceAddresses": { + "description": "List of source IP addresses for this rule.", + "items": { + "type": "string" + }, + "type": "array" + }, + "sourceIpGroups": { + "description": "List of source IpGroups for this rule.", + "items": { + "type": "string" + }, + "type": "array" + }, + "targetFqdns": { + "description": "List of FQDNs for this rule.", + "items": { + "type": "string" + }, + "type": "array" + }, + "targetUrls": { + "description": "List of Urls for this rule condition.", + "items": { + "type": "string" + }, + "type": "array" + }, + "terminateTLS": { + "description": "Terminate TLS connections for this rule.", + "type": "boolean" + }, + "webCategories": { + "description": "List of destination azure web categories.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "ruleType" + ], + "type": "object" + }, + "azure-native:network/v20230201:ApplicationRuleResponse": { + "description": "Rule of type application.", + "properties": { + "description": { + "description": "Description of the rule.", + "type": "string" + }, + "destinationAddresses": { + "description": "List of destination IP addresses or Service Tags.", + "items": { + "type": "string" + }, + "type": "array" + }, + "fqdnTags": { + "description": "List of FQDN Tags for this rule.", + "items": { + "type": "string" + }, + "type": "array" + }, + "httpHeadersToInsert": { + "description": "List of HTTP/S headers to insert.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyHttpHeaderToInsertResponse", + "type": "object" + }, + "type": "array" + }, + "name": { + "description": "Name of the rule.", + "type": "string" + }, + "protocols": { + "description": "Array of Application Protocols.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyRuleApplicationProtocolResponse", + "type": "object" + }, + "type": "array" + }, + "ruleType": { + "const": "ApplicationRule", + "description": "Rule Type.\nExpected value is 'ApplicationRule'.", + "type": "string" + }, + "sourceAddresses": { + "description": "List of source IP addresses for this rule.", + "items": { + "type": "string" + }, + "type": "array" + }, + "sourceIpGroups": { + "description": "List of source IpGroups for this rule.", + "items": { + "type": "string" + }, + "type": "array" + }, + "targetFqdns": { + "description": "List of FQDNs for this rule.", + "items": { + "type": "string" + }, + "type": "array" + }, + "targetUrls": { + "description": "List of Urls for this rule condition.", + "items": { + "type": "string" + }, + "type": "array" + }, + "terminateTLS": { + "description": "Terminate TLS connections for this rule.", + "type": "boolean" + }, + "webCategories": { + "description": "List of destination azure web categories.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "ruleType" + ], + "type": "object" + }, + "azure-native:network/v20230201:ApplicationSecurityGroup": { + "description": "An application security group in a resource group.", + "properties": { + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ApplicationSecurityGroupResponse": { + "description": "An application security group in a resource group.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the application security group resource.", + "type": "string" + }, + "resourceGuid": { + "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.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "name", + "provisioningState", + "resourceGuid", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:AuthorizationUseStatus": { + "description": "The authorization use status.", + "enum": [ + { + "value": "Available" + }, + { + "value": "InUse" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:AutoLearnPrivateRangesMode": { + "description": "The operation mode for automatically learning private ranges to not be SNAT", + "enum": [ + { + "value": "Enabled" + }, + { + "value": "Disabled" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:AzureFirewallApplicationRule": { + "description": "Properties of an application rule.", + "properties": { + "description": { + "description": "Description of the rule.", + "type": "string" + }, + "fqdnTags": { + "description": "List of FQDN Tags for this rule.", + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "description": "Name of the application rule.", + "type": "string" + }, + "protocols": { + "description": "Array of ApplicationRuleProtocols.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallApplicationRuleProtocol", + "type": "object" + }, + "type": "array" + }, + "sourceAddresses": { + "description": "List of source IP addresses for this rule.", + "items": { + "type": "string" + }, + "type": "array" + }, + "sourceIpGroups": { + "description": "List of source IpGroups for this rule.", + "items": { + "type": "string" + }, + "type": "array" + }, + "targetFqdns": { + "description": "List of FQDNs for this rule.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:AzureFirewallApplicationRuleCollection": { + "description": "Application rule collection resource.", + "properties": { + "action": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallRCAction", + "description": "The action type of a rule collection.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.", + "type": "string" + }, + "priority": { + "description": "Priority of the application rule collection resource.", + "type": "integer" + }, + "rules": { + "description": "Collection of rules used by a application rule collection.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallApplicationRule", + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:AzureFirewallApplicationRuleCollectionResponse": { + "description": "Application rule collection resource.", + "properties": { + "action": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallRCActionResponse", + "description": "The action type of a rule collection.", + "type": "object" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.", + "type": "string" + }, + "priority": { + "description": "Priority of the application rule collection resource.", + "type": "integer" + }, + "provisioningState": { + "description": "The provisioning state of the application rule collection resource.", + "type": "string" + }, + "rules": { + "description": "Collection of rules used by a application rule collection.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallApplicationRuleResponse", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "etag", + "provisioningState" + ], + "type": "object" + }, + "azure-native:network/v20230201:AzureFirewallApplicationRuleProtocol": { + "description": "Properties of the application rule protocol.", + "properties": { + "port": { + "description": "Port number for the protocol, cannot be greater than 64000. This field is optional.", + "type": "integer" + }, + "protocolType": { + "description": "Protocol type.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallApplicationRuleProtocolType" + } + ] + } + }, + "type": "object" + }, + "azure-native:network/v20230201:AzureFirewallApplicationRuleProtocolResponse": { + "description": "Properties of the application rule protocol.", + "properties": { + "port": { + "description": "Port number for the protocol, cannot be greater than 64000. This field is optional.", + "type": "integer" + }, + "protocolType": { + "description": "Protocol type.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:AzureFirewallApplicationRuleProtocolType": { + "description": "Protocol type.", + "enum": [ + { + "value": "Http" + }, + { + "value": "Https" + }, + { + "value": "Mssql" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:AzureFirewallApplicationRuleResponse": { + "description": "Properties of an application rule.", + "properties": { + "description": { + "description": "Description of the rule.", + "type": "string" + }, + "fqdnTags": { + "description": "List of FQDN Tags for this rule.", + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "description": "Name of the application rule.", + "type": "string" + }, + "protocols": { + "description": "Array of ApplicationRuleProtocols.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallApplicationRuleProtocolResponse", + "type": "object" + }, + "type": "array" + }, + "sourceAddresses": { + "description": "List of source IP addresses for this rule.", + "items": { + "type": "string" + }, + "type": "array" + }, + "sourceIpGroups": { + "description": "List of source IpGroups for this rule.", + "items": { + "type": "string" + }, + "type": "array" + }, + "targetFqdns": { + "description": "List of FQDNs for this rule.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:AzureFirewallIPConfiguration": { + "description": "IP configuration of an Azure Firewall.", + "properties": { + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "publicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Reference to the PublicIP resource. This field is a mandatory input if subnet is not null.", + "type": "object" + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Reference to the subnet resource. This resource must be named 'AzureFirewallSubnet' or 'AzureFirewallManagementSubnet'.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:AzureFirewallIPConfigurationResponse": { + "description": "IP configuration of an Azure Firewall.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "privateIPAddress": { + "description": "The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the Azure firewall IP configuration resource.", + "type": "string" + }, + "publicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Reference to the PublicIP resource. This field is a mandatory input if subnet is not null.", + "type": "object" + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Reference to the subnet resource. This resource must be named 'AzureFirewallSubnet' or 'AzureFirewallManagementSubnet'.", + "type": "object" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + } + }, + "required": [ + "etag", + "privateIPAddress", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:AzureFirewallIpGroupsResponse": { + "description": "IpGroups associated with azure firewall.", + "properties": { + "changeNumber": { + "description": "The iteration number.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + } + }, + "required": [ + "changeNumber", + "id" + ], + "type": "object" + }, + "azure-native:network/v20230201:AzureFirewallNatRCAction": { + "description": "AzureFirewall NAT Rule Collection Action.", + "properties": { + "type": { + "description": "The type of action.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallNatRCActionType" + } + ] + } + }, + "type": "object" + }, + "azure-native:network/v20230201:AzureFirewallNatRCActionResponse": { + "description": "AzureFirewall NAT Rule Collection Action.", + "properties": { + "type": { + "description": "The type of action.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:AzureFirewallNatRCActionType": { + "description": "The type of action.", + "enum": [ + { + "value": "Snat" + }, + { + "value": "Dnat" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:AzureFirewallNatRule": { + "description": "Properties of a NAT rule.", + "properties": { + "description": { + "description": "Description of the rule.", + "type": "string" + }, + "destinationAddresses": { + "description": "List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags.", + "items": { + "type": "string" + }, + "type": "array" + }, + "destinationPorts": { + "description": "List of destination ports.", + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "description": "Name of the NAT rule.", + "type": "string" + }, + "protocols": { + "description": "Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule.", + "items": { + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallNetworkRuleProtocol" + } + ] + }, + "type": "array" + }, + "sourceAddresses": { + "description": "List of source IP addresses for this rule.", + "items": { + "type": "string" + }, + "type": "array" + }, + "sourceIpGroups": { + "description": "List of source IpGroups for this rule.", + "items": { + "type": "string" + }, + "type": "array" + }, + "translatedAddress": { + "description": "The translated address for this NAT rule.", + "type": "string" + }, + "translatedFqdn": { + "description": "The translated FQDN for this NAT rule.", + "type": "string" + }, + "translatedPort": { + "description": "The translated port for this NAT rule.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:AzureFirewallNatRuleCollection": { + "description": "NAT rule collection resource.", + "properties": { + "action": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallNatRCAction", + "description": "The action type of a NAT rule collection.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.", + "type": "string" + }, + "priority": { + "description": "Priority of the NAT rule collection resource.", + "type": "integer" + }, + "rules": { + "description": "Collection of rules used by a NAT rule collection.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallNatRule", + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:AzureFirewallNatRuleCollectionResponse": { + "description": "NAT rule collection resource.", + "properties": { + "action": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallNatRCActionResponse", + "description": "The action type of a NAT rule collection.", + "type": "object" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.", + "type": "string" + }, + "priority": { + "description": "Priority of the NAT rule collection resource.", + "type": "integer" + }, + "provisioningState": { + "description": "The provisioning state of the NAT rule collection resource.", + "type": "string" + }, + "rules": { + "description": "Collection of rules used by a NAT rule collection.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallNatRuleResponse", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "etag", + "provisioningState" + ], + "type": "object" + }, + "azure-native:network/v20230201:AzureFirewallNatRuleResponse": { + "description": "Properties of a NAT rule.", + "properties": { + "description": { + "description": "Description of the rule.", + "type": "string" + }, + "destinationAddresses": { + "description": "List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags.", + "items": { + "type": "string" + }, + "type": "array" + }, + "destinationPorts": { + "description": "List of destination ports.", + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "description": "Name of the NAT rule.", + "type": "string" + }, + "protocols": { + "description": "Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule.", + "items": { + "type": "string" + }, + "type": "array" + }, + "sourceAddresses": { + "description": "List of source IP addresses for this rule.", + "items": { + "type": "string" + }, + "type": "array" + }, + "sourceIpGroups": { + "description": "List of source IpGroups for this rule.", + "items": { + "type": "string" + }, + "type": "array" + }, + "translatedAddress": { + "description": "The translated address for this NAT rule.", + "type": "string" + }, + "translatedFqdn": { + "description": "The translated FQDN for this NAT rule.", + "type": "string" + }, + "translatedPort": { + "description": "The translated port for this NAT rule.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:AzureFirewallNetworkRule": { + "description": "Properties of the network rule.", + "properties": { + "description": { + "description": "Description of the rule.", + "type": "string" + }, + "destinationAddresses": { + "description": "List of destination IP addresses.", + "items": { + "type": "string" + }, + "type": "array" + }, + "destinationFqdns": { + "description": "List of destination FQDNs.", + "items": { + "type": "string" + }, + "type": "array" + }, + "destinationIpGroups": { + "description": "List of destination IpGroups for this rule.", + "items": { + "type": "string" + }, + "type": "array" + }, + "destinationPorts": { + "description": "List of destination ports.", + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "description": "Name of the network rule.", + "type": "string" + }, + "protocols": { + "description": "Array of AzureFirewallNetworkRuleProtocols.", + "items": { + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallNetworkRuleProtocol" + } + ] + }, + "type": "array" + }, + "sourceAddresses": { + "description": "List of source IP addresses for this rule.", + "items": { + "type": "string" + }, + "type": "array" + }, + "sourceIpGroups": { + "description": "List of source IpGroups for this rule.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:AzureFirewallNetworkRuleCollection": { + "description": "Network rule collection resource.", + "properties": { + "action": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallRCAction", + "description": "The action type of a rule collection.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.", + "type": "string" + }, + "priority": { + "description": "Priority of the network rule collection resource.", + "type": "integer" + }, + "rules": { + "description": "Collection of rules used by a network rule collection.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallNetworkRule", + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:AzureFirewallNetworkRuleCollectionResponse": { + "description": "Network rule collection resource.", + "properties": { + "action": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallRCActionResponse", + "description": "The action type of a rule collection.", + "type": "object" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.", + "type": "string" + }, + "priority": { + "description": "Priority of the network rule collection resource.", + "type": "integer" + }, + "provisioningState": { + "description": "The provisioning state of the network rule collection resource.", + "type": "string" + }, + "rules": { + "description": "Collection of rules used by a network rule collection.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallNetworkRuleResponse", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "etag", + "provisioningState" + ], + "type": "object" + }, + "azure-native:network/v20230201:AzureFirewallNetworkRuleProtocol": { + "description": "The protocol of a Network Rule resource.", + "enum": [ + { + "value": "TCP" + }, + { + "value": "UDP" + }, + { + "value": "Any" + }, + { + "value": "ICMP" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:AzureFirewallNetworkRuleResponse": { + "description": "Properties of the network rule.", + "properties": { + "description": { + "description": "Description of the rule.", + "type": "string" + }, + "destinationAddresses": { + "description": "List of destination IP addresses.", + "items": { + "type": "string" + }, + "type": "array" + }, + "destinationFqdns": { + "description": "List of destination FQDNs.", + "items": { + "type": "string" + }, + "type": "array" + }, + "destinationIpGroups": { + "description": "List of destination IpGroups for this rule.", + "items": { + "type": "string" + }, + "type": "array" + }, + "destinationPorts": { + "description": "List of destination ports.", + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "description": "Name of the network rule.", + "type": "string" + }, + "protocols": { + "description": "Array of AzureFirewallNetworkRuleProtocols.", + "items": { + "type": "string" + }, + "type": "array" + }, + "sourceAddresses": { + "description": "List of source IP addresses for this rule.", + "items": { + "type": "string" + }, + "type": "array" + }, + "sourceIpGroups": { + "description": "List of source IpGroups for this rule.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:AzureFirewallPublicIPAddress": { + "description": "Public IP Address associated with azure firewall.", + "properties": { + "address": { + "description": "Public IP Address value.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:AzureFirewallPublicIPAddressResponse": { + "description": "Public IP Address associated with azure firewall.", + "properties": { + "address": { + "description": "Public IP Address value.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:AzureFirewallRCAction": { + "description": "Properties of the AzureFirewallRCAction.", + "properties": { + "type": { + "description": "The type of action.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallRCActionType" + } + ] + } + }, + "type": "object" + }, + "azure-native:network/v20230201:AzureFirewallRCActionResponse": { + "description": "Properties of the AzureFirewallRCAction.", + "properties": { + "type": { + "description": "The type of action.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:AzureFirewallRCActionType": { + "description": "The type of action.", + "enum": [ + { + "value": "Allow" + }, + { + "value": "Deny" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:AzureFirewallSku": { + "description": "SKU of an Azure Firewall.", + "properties": { + "name": { + "description": "Name of an Azure Firewall SKU.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallSkuName" + } + ] + }, + "tier": { + "description": "Tier of an Azure Firewall.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallSkuTier" + } + ] + } + }, + "type": "object" + }, + "azure-native:network/v20230201:AzureFirewallSkuName": { + "description": "Name of an Azure Firewall SKU.", + "enum": [ + { + "value": "AZFW_VNet" + }, + { + "value": "AZFW_Hub" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:AzureFirewallSkuResponse": { + "description": "SKU of an Azure Firewall.", + "properties": { + "name": { + "description": "Name of an Azure Firewall SKU.", + "type": "string" + }, + "tier": { + "description": "Tier of an Azure Firewall.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:AzureFirewallSkuTier": { + "description": "Tier of an Azure Firewall.", + "enum": [ + { + "value": "Standard" + }, + { + "value": "Premium" + }, + { + "value": "Basic" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:AzureFirewallThreatIntelMode": { + "description": "The operation mode for Threat Intelligence.", + "enum": [ + { + "value": "Alert" + }, + { + "value": "Deny" + }, + { + "value": "Off" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:BackendAddressPool": { + "description": "Pool of backend IP addresses.", + "properties": { + "drainPeriodInSeconds": { + "description": "Amount of seconds Load Balancer waits for before sending RESET to client and backend address.", + "type": "integer" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "loadBalancerBackendAddresses": { + "description": "An array of backend addresses.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:LoadBalancerBackendAddress", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "The location of the backend address pool.", + "type": "string" + }, + "name": { + "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.", + "type": "string" + }, + "tunnelInterfaces": { + "description": "An array of gateway load balancer tunnel interfaces.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:GatewayLoadBalancerTunnelInterface", + "type": "object" + }, + "type": "array" + }, + "virtualNetwork": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "A reference to a virtual network.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:BackendAddressPoolResponse": { + "description": "Pool of backend IP addresses.", + "properties": { + "backendIPConfigurations": { + "description": "An array of references to IP addresses defined in network interfaces.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "drainPeriodInSeconds": { + "description": "Amount of seconds Load Balancer waits for before sending RESET to client and backend address.", + "type": "integer" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "inboundNatRules": { + "description": "An array of references to inbound NAT rules that use this backend address pool.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "loadBalancerBackendAddresses": { + "description": "An array of backend addresses.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:LoadBalancerBackendAddressResponse", + "type": "object" + }, + "type": "array" + }, + "loadBalancingRules": { + "description": "An array of references to load balancing rules that use this backend address pool.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "The location of the backend address pool.", + "type": "string" + }, + "name": { + "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.", + "type": "string" + }, + "outboundRule": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "A reference to an outbound rule that uses this backend address pool.", + "type": "object" + }, + "outboundRules": { + "description": "An array of references to outbound rules that use this backend address pool.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the backend address pool resource.", + "type": "string" + }, + "tunnelInterfaces": { + "description": "An array of gateway load balancer tunnel interfaces.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:GatewayLoadBalancerTunnelInterfaceResponse", + "type": "object" + }, + "type": "array" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + }, + "virtualNetwork": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "A reference to a virtual network.", + "type": "object" + } + }, + "required": [ + "backendIPConfigurations", + "etag", + "inboundNatRules", + "loadBalancingRules", + "outboundRule", + "outboundRules", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:BastionActiveSessionResponse": { + "description": "The session detail for a target.", + "properties": { + "protocol": { + "description": "The protocol used to connect to the target.", + "type": "string" + }, + "resourceType": { + "description": "The type of the resource.", + "type": "string" + }, + "sessionDurationInMins": { + "description": "Duration in mins the session has been active.", + "type": "number" + }, + "sessionId": { + "description": "A unique id for the session.", + "type": "string" + }, + "startTime": { + "$ref": "pulumi.json#/Any", + "description": "The time when the session started." + }, + "targetHostName": { + "description": "The host name of the target.", + "type": "string" + }, + "targetIpAddress": { + "description": "The IP Address of the target.", + "type": "string" + }, + "targetResourceGroup": { + "description": "The resource group of the target.", + "type": "string" + }, + "targetResourceId": { + "description": "The resource id of the target.", + "type": "string" + }, + "targetSubscriptionId": { + "description": "The subscription id for the target virtual machine.", + "type": "string" + }, + "userName": { + "description": "The user name who is active on this session.", + "type": "string" + } + }, + "required": [ + "protocol", + "resourceType", + "sessionDurationInMins", + "sessionId", + "startTime", + "targetHostName", + "targetIpAddress", + "targetResourceGroup", + "targetResourceId", + "targetSubscriptionId", + "userName" + ], + "type": "object" + }, + "azure-native:network/v20230201:BastionHostIPConfiguration": { + "description": "IP configuration of an Bastion Host.", + "properties": { + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "privateIPAllocationMethod": { + "description": "Private IP allocation method.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:IPAllocationMethod" + } + ] + }, + "publicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Reference of the PublicIP resource.", + "type": "object" + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Reference of the subnet resource.", + "type": "object" + } + }, + "required": [ + "publicIPAddress", + "subnet" + ], + "type": "object" + }, + "azure-native:network/v20230201:BastionHostIPConfigurationResponse": { + "description": "IP configuration of an Bastion Host.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "privateIPAllocationMethod": { + "description": "Private IP allocation method.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the bastion host IP configuration resource.", + "type": "string" + }, + "publicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Reference of the PublicIP resource.", + "type": "object" + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Reference of the subnet resource.", + "type": "object" + }, + "type": { + "description": "Ip configuration type.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState", + "publicIPAddress", + "subnet", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:BastionHostSkuName": { + "description": "The name of this Bastion Host.", + "enum": [ + { + "value": "Basic" + }, + { + "value": "Standard" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:BastionShareableLink": { + "description": "Bastion Shareable Link.", + "properties": { + "vm": { + "$ref": "#/types/azure-native:network/v20230201:VM", + "description": "Reference of the virtual machine resource.", + "type": "object" + } + }, + "required": [ + "vm" + ], + "type": "object" + }, + "azure-native:network/v20230201:BastionShareableLinkResponse": { + "description": "Bastion Shareable Link.", + "properties": { + "bsl": { + "description": "The unique Bastion Shareable Link to the virtual machine.", + "type": "string" + }, + "createdAt": { + "description": "The time when the link was created.", + "type": "string" + }, + "message": { + "description": "Optional field indicating the warning or error message related to the vm in case of partial failure.", + "type": "string" + }, + "vm": { + "$ref": "#/types/azure-native:network/v20230201:VMResponse", + "description": "Reference of the virtual machine resource.", + "type": "object" + } + }, + "required": [ + "bsl", + "createdAt", + "message", + "vm" + ], + "type": "object" + }, + "azure-native:network/v20230201:BgpPeerStatusResponse": { + "description": "BGP peer status details.", + "properties": { + "asn": { + "description": "The autonomous system number of the remote BGP peer.", + "type": "number" + }, + "connectedDuration": { + "description": "For how long the peering has been up.", + "type": "string" + }, + "localAddress": { + "description": "The virtual network gateway's local address.", + "type": "string" + }, + "messagesReceived": { + "description": "The number of BGP messages received.", + "type": "number" + }, + "messagesSent": { + "description": "The number of BGP messages sent.", + "type": "number" + }, + "neighbor": { + "description": "The remote BGP peer.", + "type": "string" + }, + "routesReceived": { + "description": "The number of routes learned from this peer.", + "type": "number" + }, + "state": { + "description": "The BGP peer state.", + "type": "string" + } + }, + "required": [ + "asn", + "connectedDuration", + "localAddress", + "messagesReceived", + "messagesSent", + "neighbor", + "routesReceived", + "state" + ], + "type": "object" + }, + "azure-native:network/v20230201:BgpSettings": { + "description": "BGP settings details.", + "properties": { + "asn": { + "description": "The BGP speaker's ASN.", + "type": "number" + }, + "bgpPeeringAddress": { + "description": "The BGP peering address and BGP identifier of this BGP speaker.", + "type": "string" + }, + "bgpPeeringAddresses": { + "description": "BGP peering address with IP configuration ID for virtual network gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:IPConfigurationBgpPeeringAddress", + "type": "object" + }, + "type": "array" + }, + "peerWeight": { + "description": "The weight added to routes learned from this BGP speaker.", + "type": "integer" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:BgpSettingsResponse": { + "description": "BGP settings details.", + "properties": { + "asn": { + "description": "The BGP speaker's ASN.", + "type": "number" + }, + "bgpPeeringAddress": { + "description": "The BGP peering address and BGP identifier of this BGP speaker.", + "type": "string" + }, + "bgpPeeringAddresses": { + "description": "BGP peering address with IP configuration ID for virtual network gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:IPConfigurationBgpPeeringAddressResponse", + "type": "object" + }, + "type": "array" + }, + "peerWeight": { + "description": "The weight added to routes learned from this BGP speaker.", + "type": "integer" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:BreakOutCategoryPolicies": { + "description": "Network Virtual Appliance Sku Properties.", + "properties": { + "allow": { + "description": "Flag to control breakout of o365 allow category.", + "type": "boolean" + }, + "default": { + "description": "Flag to control breakout of o365 default category.", + "type": "boolean" + }, + "optimize": { + "description": "Flag to control breakout of o365 optimize category.", + "type": "boolean" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:BreakOutCategoryPoliciesResponse": { + "description": "Network Virtual Appliance Sku Properties.", + "properties": { + "allow": { + "description": "Flag to control breakout of o365 allow category.", + "type": "boolean" + }, + "default": { + "description": "Flag to control breakout of o365 default category.", + "type": "boolean" + }, + "optimize": { + "description": "Flag to control breakout of o365 optimize category.", + "type": "boolean" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:CommissionedState": { + "description": "The commissioned state of the Custom IP Prefix.", + "enum": [ + { + "value": "Provisioning" + }, + { + "value": "Provisioned" + }, + { + "value": "Commissioning" + }, + { + "value": "CommissionedNoInternetAdvertise" + }, + { + "value": "Commissioned" + }, + { + "value": "Decommissioning" + }, + { + "value": "Deprovisioning" + }, + { + "value": "Deprovisioned" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:ConfigurationGroupResponse": { + "description": "The network configuration group resource", + "properties": { + "description": { + "description": "A description of the network group.", + "type": "string" + }, + "id": { + "description": "Network group ID.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the scope assignment resource.", + "type": "string" + }, + "resourceGuid": { + "description": "Unique identifier for this resource.", + "type": "string" + } + }, + "required": [ + "provisioningState", + "resourceGuid" + ], + "type": "object" + }, + "azure-native:network/v20230201:ConfigurationType": { + "description": "Configuration Deployment Type.", + "enum": [ + { + "value": "SecurityAdmin" + }, + { + "value": "Connectivity" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:ConnectionMonitorDestination": { + "description": "Describes the destination of connection monitor.", + "properties": { + "address": { + "description": "Address of the connection monitor destination (IP or domain name).", + "type": "string" + }, + "port": { + "description": "The destination port used by connection monitor.", + "type": "integer" + }, + "resourceId": { + "description": "The ID of the resource used as the destination by connection monitor.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ConnectionMonitorDestinationResponse": { + "description": "Describes the destination of connection monitor.", + "properties": { + "address": { + "description": "Address of the connection monitor destination (IP or domain name).", + "type": "string" + }, + "port": { + "description": "The destination port used by connection monitor.", + "type": "integer" + }, + "resourceId": { + "description": "The ID of the resource used as the destination by connection monitor.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ConnectionMonitorEndpoint": { + "description": "Describes the connection monitor endpoint.", + "properties": { + "address": { + "description": "Address of the connection monitor endpoint (IP or domain name).", + "type": "string" + }, + "coverageLevel": { + "description": "Test coverage for the endpoint.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:CoverageLevel" + } + ] + }, + "filter": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointFilter", + "description": "Filter for sub-items within the endpoint.", + "type": "object" + }, + "name": { + "description": "The name of the connection monitor endpoint.", + "type": "string" + }, + "resourceId": { + "description": "Resource ID of the connection monitor endpoint.", + "type": "string" + }, + "scope": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointScope", + "description": "Endpoint scope.", + "type": "object" + }, + "type": { + "description": "The endpoint type.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:EndpointType" + } + ] + } + }, + "required": [ + "name" + ], + "type": "object" + }, + "azure-native:network/v20230201:ConnectionMonitorEndpointFilter": { + "description": "Describes the connection monitor endpoint filter.", + "properties": { + "items": { + "description": "List of items in the filter.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointFilterItem", + "type": "object" + }, + "type": "array" + }, + "type": { + "description": "The behavior of the endpoint filter. Currently only 'Include' is supported.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointFilterType" + } + ] + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ConnectionMonitorEndpointFilterItem": { + "description": "Describes the connection monitor endpoint filter item.", + "properties": { + "address": { + "description": "The address of the filter item.", + "type": "string" + }, + "type": { + "description": "The type of item included in the filter. Currently only 'AgentAddress' is supported.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointFilterItemType" + } + ] + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ConnectionMonitorEndpointFilterItemResponse": { + "description": "Describes the connection monitor endpoint filter item.", + "properties": { + "address": { + "description": "The address of the filter item.", + "type": "string" + }, + "type": { + "description": "The type of item included in the filter. Currently only 'AgentAddress' is supported.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ConnectionMonitorEndpointFilterItemType": { + "description": "The type of item included in the filter. Currently only 'AgentAddress' is supported.", + "enum": [ + { + "value": "AgentAddress" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:ConnectionMonitorEndpointFilterResponse": { + "description": "Describes the connection monitor endpoint filter.", + "properties": { + "items": { + "description": "List of items in the filter.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointFilterItemResponse", + "type": "object" + }, + "type": "array" + }, + "type": { + "description": "The behavior of the endpoint filter. Currently only 'Include' is supported.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ConnectionMonitorEndpointFilterType": { + "description": "The behavior of the endpoint filter. Currently only 'Include' is supported.", + "enum": [ + { + "value": "Include" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:ConnectionMonitorEndpointResponse": { + "description": "Describes the connection monitor endpoint.", + "properties": { + "address": { + "description": "Address of the connection monitor endpoint (IP or domain name).", + "type": "string" + }, + "coverageLevel": { + "description": "Test coverage for the endpoint.", + "type": "string" + }, + "filter": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointFilterResponse", + "description": "Filter for sub-items within the endpoint.", + "type": "object" + }, + "name": { + "description": "The name of the connection monitor endpoint.", + "type": "string" + }, + "resourceId": { + "description": "Resource ID of the connection monitor endpoint.", + "type": "string" + }, + "scope": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointScopeResponse", + "description": "Endpoint scope.", + "type": "object" + }, + "type": { + "description": "The endpoint type.", + "type": "string" + } + }, + "required": [ + "name" + ], + "type": "object" + }, + "azure-native:network/v20230201:ConnectionMonitorEndpointScope": { + "description": "Describes the connection monitor endpoint scope.", + "properties": { + "exclude": { + "description": "List of items which needs to be excluded from the endpoint scope.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointScopeItem", + "type": "object" + }, + "type": "array" + }, + "include": { + "description": "List of items which needs to be included to the endpoint scope.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointScopeItem", + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ConnectionMonitorEndpointScopeItem": { + "description": "Describes the connection monitor endpoint scope item.", + "properties": { + "address": { + "description": "The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ConnectionMonitorEndpointScopeItemResponse": { + "description": "Describes the connection monitor endpoint scope item.", + "properties": { + "address": { + "description": "The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ConnectionMonitorEndpointScopeResponse": { + "description": "Describes the connection monitor endpoint scope.", + "properties": { + "exclude": { + "description": "List of items which needs to be excluded from the endpoint scope.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointScopeItemResponse", + "type": "object" + }, + "type": "array" + }, + "include": { + "description": "List of items which needs to be included to the endpoint scope.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointScopeItemResponse", + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ConnectionMonitorHttpConfiguration": { + "description": "Describes the HTTP configuration.", + "properties": { + "method": { + "description": "The HTTP method to use.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:HTTPConfigurationMethod" + } + ] + }, + "path": { + "description": "The path component of the URI. For instance, \"/dir1/dir2\".", + "type": "string" + }, + "port": { + "description": "The port to connect to.", + "type": "integer" + }, + "preferHTTPS": { + "description": "Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.", + "type": "boolean" + }, + "requestHeaders": { + "description": "The HTTP headers to transmit with the request.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:HTTPHeader", + "type": "object" + }, + "type": "array" + }, + "validStatusCodeRanges": { + "description": "HTTP status codes to consider successful. For instance, \"2xx,301-304,418\".", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ConnectionMonitorHttpConfigurationResponse": { + "description": "Describes the HTTP configuration.", + "properties": { + "method": { + "description": "The HTTP method to use.", + "type": "string" + }, + "path": { + "description": "The path component of the URI. For instance, \"/dir1/dir2\".", + "type": "string" + }, + "port": { + "description": "The port to connect to.", + "type": "integer" + }, + "preferHTTPS": { + "description": "Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.", + "type": "boolean" + }, + "requestHeaders": { + "description": "The HTTP headers to transmit with the request.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:HTTPHeaderResponse", + "type": "object" + }, + "type": "array" + }, + "validStatusCodeRanges": { + "description": "HTTP status codes to consider successful. For instance, \"2xx,301-304,418\".", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ConnectionMonitorIcmpConfiguration": { + "description": "Describes the ICMP configuration.", + "properties": { + "disableTraceRoute": { + "description": "Value indicating whether path evaluation with trace route should be disabled.", + "type": "boolean" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ConnectionMonitorIcmpConfigurationResponse": { + "description": "Describes the ICMP configuration.", + "properties": { + "disableTraceRoute": { + "description": "Value indicating whether path evaluation with trace route should be disabled.", + "type": "boolean" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ConnectionMonitorOutput": { + "description": "Describes a connection monitor output destination.", + "properties": { + "type": { + "description": "Connection monitor output destination type. Currently, only \"Workspace\" is supported.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:OutputType" + } + ] + }, + "workspaceSettings": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorWorkspaceSettings", + "description": "Describes the settings for producing output into a log analytics workspace.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ConnectionMonitorOutputResponse": { + "description": "Describes a connection monitor output destination.", + "properties": { + "type": { + "description": "Connection monitor output destination type. Currently, only \"Workspace\" is supported.", + "type": "string" + }, + "workspaceSettings": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorWorkspaceSettingsResponse", + "description": "Describes the settings for producing output into a log analytics workspace.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ConnectionMonitorSource": { + "description": "Describes the source of connection monitor.", + "properties": { + "port": { + "description": "The source port used by connection monitor.", + "type": "integer" + }, + "resourceId": { + "description": "The ID of the resource used as the source by connection monitor.", + "type": "string" + } + }, + "required": [ + "resourceId" + ], + "type": "object" + }, + "azure-native:network/v20230201:ConnectionMonitorSourceResponse": { + "description": "Describes the source of connection monitor.", + "properties": { + "port": { + "description": "The source port used by connection monitor.", + "type": "integer" + }, + "resourceId": { + "description": "The ID of the resource used as the source by connection monitor.", + "type": "string" + } + }, + "required": [ + "resourceId" + ], + "type": "object" + }, + "azure-native:network/v20230201:ConnectionMonitorSuccessThreshold": { + "description": "Describes the threshold for declaring a test successful.", + "properties": { + "checksFailedPercent": { + "description": "The maximum percentage of failed checks permitted for a test to evaluate as successful.", + "type": "integer" + }, + "roundTripTimeMs": { + "description": "The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.", + "type": "number" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ConnectionMonitorSuccessThresholdResponse": { + "description": "Describes the threshold for declaring a test successful.", + "properties": { + "checksFailedPercent": { + "description": "The maximum percentage of failed checks permitted for a test to evaluate as successful.", + "type": "integer" + }, + "roundTripTimeMs": { + "description": "The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.", + "type": "number" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ConnectionMonitorTcpConfiguration": { + "description": "Describes the TCP configuration.", + "properties": { + "destinationPortBehavior": { + "description": "Destination port behavior.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:DestinationPortBehavior" + } + ] + }, + "disableTraceRoute": { + "description": "Value indicating whether path evaluation with trace route should be disabled.", + "type": "boolean" + }, + "port": { + "description": "The port to connect to.", + "type": "integer" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ConnectionMonitorTcpConfigurationResponse": { + "description": "Describes the TCP configuration.", + "properties": { + "destinationPortBehavior": { + "description": "Destination port behavior.", + "type": "string" + }, + "disableTraceRoute": { + "description": "Value indicating whether path evaluation with trace route should be disabled.", + "type": "boolean" + }, + "port": { + "description": "The port to connect to.", + "type": "integer" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ConnectionMonitorTestConfiguration": { + "description": "Describes a connection monitor test configuration.", + "properties": { + "httpConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorHttpConfiguration", + "description": "The parameters used to perform test evaluation over HTTP.", + "type": "object" + }, + "icmpConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorIcmpConfiguration", + "description": "The parameters used to perform test evaluation over ICMP.", + "type": "object" + }, + "name": { + "description": "The name of the connection monitor test configuration.", + "type": "string" + }, + "preferredIPVersion": { + "description": "The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:PreferredIPVersion" + } + ] + }, + "protocol": { + "description": "The protocol to use in test evaluation.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorTestConfigurationProtocol" + } + ] + }, + "successThreshold": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorSuccessThreshold", + "description": "The threshold for declaring a test successful.", + "type": "object" + }, + "tcpConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorTcpConfiguration", + "description": "The parameters used to perform test evaluation over TCP.", + "type": "object" + }, + "testFrequencySec": { + "description": "The frequency of test evaluation, in seconds.", + "type": "integer" + } + }, + "required": [ + "name", + "protocol" + ], + "type": "object" + }, + "azure-native:network/v20230201:ConnectionMonitorTestConfigurationProtocol": { + "description": "The protocol to use in test evaluation.", + "enum": [ + { + "value": "Tcp" + }, + { + "value": "Http" + }, + { + "value": "Icmp" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:ConnectionMonitorTestConfigurationResponse": { + "description": "Describes a connection monitor test configuration.", + "properties": { + "httpConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorHttpConfigurationResponse", + "description": "The parameters used to perform test evaluation over HTTP.", + "type": "object" + }, + "icmpConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorIcmpConfigurationResponse", + "description": "The parameters used to perform test evaluation over ICMP.", + "type": "object" + }, + "name": { + "description": "The name of the connection monitor test configuration.", + "type": "string" + }, + "preferredIPVersion": { + "description": "The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters.", + "type": "string" + }, + "protocol": { + "description": "The protocol to use in test evaluation.", + "type": "string" + }, + "successThreshold": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorSuccessThresholdResponse", + "description": "The threshold for declaring a test successful.", + "type": "object" + }, + "tcpConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorTcpConfigurationResponse", + "description": "The parameters used to perform test evaluation over TCP.", + "type": "object" + }, + "testFrequencySec": { + "description": "The frequency of test evaluation, in seconds.", + "type": "integer" + } + }, + "required": [ + "name", + "protocol" + ], + "type": "object" + }, + "azure-native:network/v20230201:ConnectionMonitorTestGroup": { + "description": "Describes the connection monitor test group.", + "properties": { + "destinations": { + "description": "List of destination endpoint names.", + "items": { + "type": "string" + }, + "type": "array" + }, + "disable": { + "description": "Value indicating whether test group is disabled.", + "type": "boolean" + }, + "name": { + "description": "The name of the connection monitor test group.", + "type": "string" + }, + "sources": { + "description": "List of source endpoint names.", + "items": { + "type": "string" + }, + "type": "array" + }, + "testConfigurations": { + "description": "List of test configuration names.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "destinations", + "name", + "sources", + "testConfigurations" + ], + "type": "object" + }, + "azure-native:network/v20230201:ConnectionMonitorTestGroupResponse": { + "description": "Describes the connection monitor test group.", + "properties": { + "destinations": { + "description": "List of destination endpoint names.", + "items": { + "type": "string" + }, + "type": "array" + }, + "disable": { + "description": "Value indicating whether test group is disabled.", + "type": "boolean" + }, + "name": { + "description": "The name of the connection monitor test group.", + "type": "string" + }, + "sources": { + "description": "List of source endpoint names.", + "items": { + "type": "string" + }, + "type": "array" + }, + "testConfigurations": { + "description": "List of test configuration names.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "destinations", + "name", + "sources", + "testConfigurations" + ], + "type": "object" + }, + "azure-native:network/v20230201:ConnectionMonitorWorkspaceSettings": { + "description": "Describes the settings for producing output into a log analytics workspace.", + "properties": { + "workspaceResourceId": { + "description": "Log analytics workspace resource ID.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ConnectionMonitorWorkspaceSettingsResponse": { + "description": "Describes the settings for producing output into a log analytics workspace.", + "properties": { + "workspaceResourceId": { + "description": "Log analytics workspace resource ID.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ConnectivityGroupItem": { + "description": "Connectivity group item.", + "properties": { + "groupConnectivity": { + "description": "Group connectivity type.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:GroupConnectivity" + } + ] + }, + "isGlobal": { + "description": "Flag if global is supported.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:IsGlobal" + } + ] + }, + "networkGroupId": { + "description": "Network group Id.", + "type": "string" + }, + "useHubGateway": { + "description": "Flag if need to use hub gateway.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:UseHubGateway" + } + ] + } + }, + "required": [ + "groupConnectivity", + "networkGroupId" + ], + "type": "object" + }, + "azure-native:network/v20230201:ConnectivityGroupItemResponse": { + "description": "Connectivity group item.", + "properties": { + "groupConnectivity": { + "description": "Group connectivity type.", + "type": "string" + }, + "isGlobal": { + "description": "Flag if global is supported.", + "type": "string" + }, + "networkGroupId": { + "description": "Network group Id.", + "type": "string" + }, + "useHubGateway": { + "description": "Flag if need to use hub gateway.", + "type": "string" + } + }, + "required": [ + "groupConnectivity", + "networkGroupId" + ], + "type": "object" + }, + "azure-native:network/v20230201:ConnectivityTopology": { + "description": "Connectivity topology type.", + "enum": [ + { + "value": "HubAndSpoke" + }, + { + "value": "Mesh" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:ContainerNetworkInterfaceConfiguration": { + "description": "Container network interface configuration child resource.", + "properties": { + "containerNetworkInterfaces": { + "description": "A list of container network interfaces created from this container network interface configuration.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipConfigurations": { + "description": "A list of ip configurations of the container network interface configuration.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:IPConfigurationProfile", + "type": "object" + }, + "type": "array" + }, + "name": { + "description": "The name of the resource. This name can be used to access the resource.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ContainerNetworkInterfaceConfigurationResponse": { + "description": "Container network interface configuration child resource.", + "properties": { + "containerNetworkInterfaces": { + "description": "A list of container network interfaces created from this container network interface configuration.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipConfigurations": { + "description": "A list of ip configurations of the container network interface configuration.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:IPConfigurationProfileResponse", + "type": "object" + }, + "type": "array" + }, + "name": { + "description": "The name of the resource. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the container network interface configuration resource.", + "type": "string" + }, + "type": { + "description": "Sub Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:ContainerNetworkInterfaceIpConfigurationResponse": { + "description": "The ip configuration for a container network interface.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "name": { + "description": "The name of the resource. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the container network interface IP configuration resource.", + "type": "string" + }, + "type": { + "description": "Sub Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:ContainerNetworkInterfaceResponse": { + "description": "Container network interface child resource.", + "properties": { + "container": { + "$ref": "#/types/azure-native:network/v20230201:ContainerResponse", + "description": "Reference to the container to which this container network interface is attached.", + "type": "object" + }, + "containerNetworkInterfaceConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ContainerNetworkInterfaceConfigurationResponse", + "description": "Container network interface configuration from which this container network interface is created.", + "type": "object" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipConfigurations": { + "description": "Reference to the ip configuration on this container nic.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ContainerNetworkInterfaceIpConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "name": { + "description": "The name of the resource. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the container network interface resource.", + "type": "string" + }, + "type": { + "description": "Sub Resource type.", + "type": "string" + } + }, + "required": [ + "containerNetworkInterfaceConfiguration", + "etag", + "ipConfigurations", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:ContainerResponse": { + "description": "Reference to container resource in remote resource provider.", + "properties": { + "id": { + "description": "Resource ID.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:CoverageLevel": { + "description": "Test coverage for the endpoint.", + "enum": [ + { + "value": "Default" + }, + { + "value": "Low" + }, + { + "value": "BelowAverage" + }, + { + "value": "Average" + }, + { + "value": "AboveAverage" + }, + { + "value": "Full" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:Criterion": { + "description": "A matching criteria which matches routes based on route prefix, community, and AS path.", + "properties": { + "asPath": { + "description": "List of AS paths which this criteria matches.", + "items": { + "type": "string" + }, + "type": "array" + }, + "community": { + "description": "List of BGP communities which this criteria matches.", + "items": { + "type": "string" + }, + "type": "array" + }, + "matchCondition": { + "description": "Match condition to apply RouteMap rules.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:RouteMapMatchCondition" + } + ] + }, + "routePrefix": { + "description": "List of route prefixes which this criteria matches.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:CriterionResponse": { + "description": "A matching criteria which matches routes based on route prefix, community, and AS path.", + "properties": { + "asPath": { + "description": "List of AS paths which this criteria matches.", + "items": { + "type": "string" + }, + "type": "array" + }, + "community": { + "description": "List of BGP communities which this criteria matches.", + "items": { + "type": "string" + }, + "type": "array" + }, + "matchCondition": { + "description": "Match condition to apply RouteMap rules.", + "type": "string" + }, + "routePrefix": { + "description": "List of route prefixes which this criteria matches.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:CrossTenantScopesResponse": { + "description": "Cross tenant scopes.", + "properties": { + "managementGroups": { + "description": "List of management groups.", + "items": { + "type": "string" + }, + "type": "array" + }, + "subscriptions": { + "description": "List of subscriptions.", + "items": { + "type": "string" + }, + "type": "array" + }, + "tenantId": { + "description": "Tenant ID.", + "type": "string" + } + }, + "required": [ + "managementGroups", + "subscriptions", + "tenantId" + ], + "type": "object" + }, + "azure-native:network/v20230201:CustomDnsConfigPropertiesFormat": { + "description": "Contains custom Dns resolution configuration from customer.", + "properties": { + "fqdn": { + "description": "Fqdn that resolves to private endpoint ip address.", + "type": "string" + }, + "ipAddresses": { + "description": "A list of private ip addresses of the private endpoint.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:CustomDnsConfigPropertiesFormatResponse": { + "description": "Contains custom Dns resolution configuration from customer.", + "properties": { + "fqdn": { + "description": "Fqdn that resolves to private endpoint ip address.", + "type": "string" + }, + "ipAddresses": { + "description": "A list of private ip addresses of the private endpoint.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:CustomIpPrefixType": { + "description": "Type of custom IP prefix. Should be Singular, Parent, or Child.", + "enum": [ + { + "value": "Singular" + }, + { + "value": "Parent" + }, + { + "value": "Child" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:DdosSettings": { + "description": "Contains the DDoS protection settings of the public IP.", + "properties": { + "ddosProtectionPlan": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The DDoS protection plan associated with the public IP. Can only be set if ProtectionMode is Enabled", + "type": "object" + }, + "protectionMode": { + "description": "The DDoS protection mode of the public IP", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:DdosSettingsProtectionMode" + } + ] + } + }, + "type": "object" + }, + "azure-native:network/v20230201:DdosSettingsProtectionMode": { + "description": "The DDoS protection mode of the public IP", + "enum": [ + { + "value": "VirtualNetworkInherited" + }, + { + "value": "Enabled" + }, + { + "value": "Disabled" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:DdosSettingsResponse": { + "description": "Contains the DDoS protection settings of the public IP.", + "properties": { + "ddosProtectionPlan": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The DDoS protection plan associated with the public IP. Can only be set if ProtectionMode is Enabled", + "type": "object" + }, + "protectionMode": { + "description": "The DDoS protection mode of the public IP", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:Delegation": { + "description": "Details the service to which the subnet is delegated.", + "properties": { + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a subnet. This name can be used to access the resource.", + "type": "string" + }, + "serviceName": { + "description": "The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).", + "type": "string" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:DelegationProperties": { + "description": "Properties of the delegation.", + "properties": { + "serviceName": { + "description": "The service name to which the NVA is delegated.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:DelegationPropertiesResponse": { + "description": "Properties of the delegation.", + "properties": { + "provisioningState": { + "description": "The current provisioning state.", + "type": "string" + }, + "serviceName": { + "description": "The service name to which the NVA is delegated.", + "type": "string" + } + }, + "required": [ + "provisioningState" + ], + "type": "object" + }, + "azure-native:network/v20230201:DelegationResponse": { + "description": "Details the service to which the subnet is delegated.", + "properties": { + "actions": { + "description": "The actions permitted to the service upon delegation.", + "items": { + "type": "string" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a subnet. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the service delegation resource.", + "type": "string" + }, + "serviceName": { + "description": "The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).", + "type": "string" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "actions", + "etag", + "provisioningState" + ], + "type": "object" + }, + "azure-native:network/v20230201:DeleteExistingPeering": { + "description": "Flag if need to remove current existing peerings.", + "enum": [ + { + "value": "False" + }, + { + "value": "True" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:DeleteOptions": { + "description": "Specify what happens to the public IP address when the VM using it is deleted", + "enum": [ + { + "value": "Delete" + }, + { + "value": "Detach" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:DestinationPortBehavior": { + "description": "Destination port behavior.", + "enum": [ + { + "value": "None" + }, + { + "value": "ListenIfAvailable" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:DeviceProperties": { + "description": "List of properties of the device.", + "properties": { + "deviceModel": { + "description": "Model of the device.", + "type": "string" + }, + "deviceVendor": { + "description": "Name of the device Vendor.", + "type": "string" + }, + "linkSpeedInMbps": { + "description": "Link speed.", + "type": "integer" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:DevicePropertiesResponse": { + "description": "List of properties of the device.", + "properties": { + "deviceModel": { + "description": "Model of the device.", + "type": "string" + }, + "deviceVendor": { + "description": "Name of the device Vendor.", + "type": "string" + }, + "linkSpeedInMbps": { + "description": "Link speed.", + "type": "integer" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:DhGroup": { + "description": "The DH Group used in IKE Phase 1 for initial SA.", + "enum": [ + { + "value": "None" + }, + { + "value": "DHGroup1" + }, + { + "value": "DHGroup2" + }, + { + "value": "DHGroup14" + }, + { + "value": "DHGroup2048" + }, + { + "value": "ECP256" + }, + { + "value": "ECP384" + }, + { + "value": "DHGroup24" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:DhcpOptions": { + "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.", + "properties": { + "dnsServers": { + "description": "The list of DNS servers IP addresses.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:DhcpOptionsResponse": { + "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.", + "properties": { + "dnsServers": { + "description": "The list of DNS servers IP addresses.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:DnsSettings": { + "description": "DNS Proxy Settings in Firewall Policy.", + "properties": { + "enableProxy": { + "description": "Enable DNS Proxy on Firewalls attached to the Firewall Policy.", + "type": "boolean" + }, + "requireProxyForNetworkRules": { + "description": "FQDNs in Network Rules are supported when set to true.", + "type": "boolean" + }, + "servers": { + "description": "List of Custom DNS Servers.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:DnsSettingsResponse": { + "description": "DNS Proxy Settings in Firewall Policy.", + "properties": { + "enableProxy": { + "description": "Enable DNS Proxy on Firewalls attached to the Firewall Policy.", + "type": "boolean" + }, + "requireProxyForNetworkRules": { + "description": "FQDNs in Network Rules are supported when set to true.", + "type": "boolean" + }, + "servers": { + "description": "List of Custom DNS Servers.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:EffectiveConnectivityConfigurationResponse": { + "description": "The network manager effective connectivity configuration", + "properties": { + "appliesToGroups": { + "description": "Groups for configuration", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectivityGroupItemResponse", + "type": "object" + }, + "type": "array" + }, + "configurationGroups": { + "description": "Effective configuration groups.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConfigurationGroupResponse", + "type": "object" + }, + "type": "array" + }, + "connectivityTopology": { + "description": "Connectivity topology type.", + "type": "string" + }, + "deleteExistingPeering": { + "description": "Flag if need to remove current existing peerings.", + "type": "string" + }, + "description": { + "description": "A description of the connectivity configuration.", + "type": "string" + }, + "hubs": { + "description": "List of hubItems", + "items": { + "$ref": "#/types/azure-native:network/v20230201:HubResponse", + "type": "object" + }, + "type": "array" + }, + "id": { + "description": "Connectivity configuration ID.", + "type": "string" + }, + "isGlobal": { + "description": "Flag if global mesh is supported.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the connectivity configuration resource.", + "type": "string" + }, + "resourceGuid": { + "description": "Unique identifier for this resource.", + "type": "string" + } + }, + "required": [ + "appliesToGroups", + "connectivityTopology", + "provisioningState", + "resourceGuid" + ], + "type": "object" + }, + "azure-native:network/v20230201:EffectiveDefaultSecurityAdminRuleResponse": { + "description": "Network default admin rule.", + "properties": { + "access": { + "description": "Indicates the access allowed for this particular rule", + "type": "string" + }, + "configurationDescription": { + "description": "A description of the security admin configuration.", + "type": "string" + }, + "description": { + "description": "A description for this rule. Restricted to 140 chars.", + "type": "string" + }, + "destinationPortRanges": { + "description": "The destination port ranges.", + "items": { + "type": "string" + }, + "type": "array" + }, + "destinations": { + "description": "The destination address prefixes. CIDR or destination IP ranges.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", + "type": "object" + }, + "type": "array" + }, + "direction": { + "description": "Indicates if the traffic matched against the rule in inbound or outbound.", + "type": "string" + }, + "flag": { + "description": "Default rule flag.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "kind": { + "const": "Default", + "description": "Whether the rule is custom or default.\nExpected value is 'Default'.", + "type": "string" + }, + "priority": { + "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.", + "type": "integer" + }, + "protocol": { + "description": "Network protocol this rule applies to.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the resource.", + "type": "string" + }, + "resourceGuid": { + "description": "Unique identifier for this resource.", + "type": "string" + }, + "ruleCollectionAppliesToGroups": { + "description": "Groups for rule collection", + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkManagerSecurityGroupItemResponse", + "type": "object" + }, + "type": "array" + }, + "ruleCollectionDescription": { + "description": "A description of the rule collection.", + "type": "string" + }, + "ruleGroups": { + "description": "Effective configuration groups.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConfigurationGroupResponse", + "type": "object" + }, + "type": "array" + }, + "sourcePortRanges": { + "description": "The source port ranges.", + "items": { + "type": "string" + }, + "type": "array" + }, + "sources": { + "description": "The CIDR or source IP ranges.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "access", + "description", + "destinationPortRanges", + "destinations", + "direction", + "kind", + "priority", + "protocol", + "provisioningState", + "resourceGuid", + "sourcePortRanges", + "sources" + ], + "type": "object" + }, + "azure-native:network/v20230201:EffectiveSecurityAdminRuleResponse": { + "description": "Network admin rule.", + "properties": { + "access": { + "description": "Indicates the access allowed for this particular rule", + "type": "string" + }, + "configurationDescription": { + "description": "A description of the security admin configuration.", + "type": "string" + }, + "description": { + "description": "A description for this rule. Restricted to 140 chars.", + "type": "string" + }, + "destinationPortRanges": { + "description": "The destination port ranges.", + "items": { + "type": "string" + }, + "type": "array" + }, + "destinations": { + "description": "The destination address prefixes. CIDR or destination IP ranges.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", + "type": "object" + }, + "type": "array" + }, + "direction": { + "description": "Indicates if the traffic matched against the rule in inbound or outbound.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "kind": { + "const": "Custom", + "description": "Whether the rule is custom or default.\nExpected value is 'Custom'.", + "type": "string" + }, + "priority": { + "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.", + "type": "integer" + }, + "protocol": { + "description": "Network protocol this rule applies to.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the resource.", + "type": "string" + }, + "resourceGuid": { + "description": "Unique identifier for this resource.", + "type": "string" + }, + "ruleCollectionAppliesToGroups": { + "description": "Groups for rule collection", + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkManagerSecurityGroupItemResponse", + "type": "object" + }, + "type": "array" + }, + "ruleCollectionDescription": { + "description": "A description of the rule collection.", + "type": "string" + }, + "ruleGroups": { + "description": "Effective configuration groups.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConfigurationGroupResponse", + "type": "object" + }, + "type": "array" + }, + "sourcePortRanges": { + "description": "The source port ranges.", + "items": { + "type": "string" + }, + "type": "array" + }, + "sources": { + "description": "The CIDR or source IP ranges.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "access", + "direction", + "kind", + "priority", + "protocol", + "provisioningState", + "resourceGuid" + ], + "type": "object" + }, + "azure-native:network/v20230201:EndpointType": { + "description": "The endpoint type.", + "enum": [ + { + "value": "AzureVM" + }, + { + "value": "AzureVNet" + }, + { + "value": "AzureSubnet" + }, + { + "value": "ExternalAddress" + }, + { + "value": "MMAWorkspaceMachine" + }, + { + "value": "MMAWorkspaceNetwork" + }, + { + "value": "AzureArcVM" + }, + { + "value": "AzureVMSS" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:ExclusionManagedRule": { + "description": "Defines a managed rule to use for exclusion.", + "properties": { + "ruleId": { + "description": "Identifier for the managed rule.", + "type": "string" + } + }, + "required": [ + "ruleId" + ], + "type": "object" + }, + "azure-native:network/v20230201:ExclusionManagedRuleGroup": { + "description": "Defines a managed rule group to use for exclusion.", + "properties": { + "ruleGroupName": { + "description": "The managed rule group for exclusion.", + "type": "string" + }, + "rules": { + "description": "List of rules that will be excluded. If none specified, all rules in the group will be excluded.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExclusionManagedRule", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "ruleGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:ExclusionManagedRuleGroupResponse": { + "description": "Defines a managed rule group to use for exclusion.", + "properties": { + "ruleGroupName": { + "description": "The managed rule group for exclusion.", + "type": "string" + }, + "rules": { + "description": "List of rules that will be excluded. If none specified, all rules in the group will be excluded.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExclusionManagedRuleResponse", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "ruleGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:ExclusionManagedRuleResponse": { + "description": "Defines a managed rule to use for exclusion.", + "properties": { + "ruleId": { + "description": "Identifier for the managed rule.", + "type": "string" + } + }, + "required": [ + "ruleId" + ], + "type": "object" + }, + "azure-native:network/v20230201:ExclusionManagedRuleSet": { + "description": "Defines a managed rule set for Exclusions.", + "properties": { + "ruleGroups": { + "description": "Defines the rule groups to apply to the rule set.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExclusionManagedRuleGroup", + "type": "object" + }, + "type": "array" + }, + "ruleSetType": { + "description": "Defines the rule set type to use.", + "type": "string" + }, + "ruleSetVersion": { + "description": "Defines the version of the rule set to use.", + "type": "string" + } + }, + "required": [ + "ruleSetType", + "ruleSetVersion" + ], + "type": "object" + }, + "azure-native:network/v20230201:ExclusionManagedRuleSetResponse": { + "description": "Defines a managed rule set for Exclusions.", + "properties": { + "ruleGroups": { + "description": "Defines the rule groups to apply to the rule set.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExclusionManagedRuleGroupResponse", + "type": "object" + }, + "type": "array" + }, + "ruleSetType": { + "description": "Defines the rule set type to use.", + "type": "string" + }, + "ruleSetVersion": { + "description": "Defines the version of the rule set to use.", + "type": "string" + } + }, + "required": [ + "ruleSetType", + "ruleSetVersion" + ], + "type": "object" + }, + "azure-native:network/v20230201:ExplicitProxy": { + "description": "Explicit Proxy Settings in Firewall Policy.", + "properties": { + "enableExplicitProxy": { + "description": "When set to true, explicit proxy mode is enabled.", + "type": "boolean" + }, + "enablePacFile": { + "description": "When set to true, pac file port and url needs to be provided.", + "type": "boolean" + }, + "httpPort": { + "description": "Port number for explicit proxy http protocol, cannot be greater than 64000.", + "type": "integer" + }, + "httpsPort": { + "description": "Port number for explicit proxy https protocol, cannot be greater than 64000.", + "type": "integer" + }, + "pacFile": { + "description": "SAS URL for PAC file.", + "type": "string" + }, + "pacFilePort": { + "description": "Port number for firewall to serve PAC file.", + "type": "integer" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ExplicitProxyResponse": { + "description": "Explicit Proxy Settings in Firewall Policy.", + "properties": { + "enableExplicitProxy": { + "description": "When set to true, explicit proxy mode is enabled.", + "type": "boolean" + }, + "enablePacFile": { + "description": "When set to true, pac file port and url needs to be provided.", + "type": "boolean" + }, + "httpPort": { + "description": "Port number for explicit proxy http protocol, cannot be greater than 64000.", + "type": "integer" + }, + "httpsPort": { + "description": "Port number for explicit proxy https protocol, cannot be greater than 64000.", + "type": "integer" + }, + "pacFile": { + "description": "SAS URL for PAC file.", + "type": "string" + }, + "pacFilePort": { + "description": "Port number for firewall to serve PAC file.", + "type": "integer" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ExpressRouteCircuitAuthorization": { + "description": "Authorization in an ExpressRouteCircuit resource.", + "properties": { + "authorizationKey": { + "description": "The authorization key.", + "type": "string" + }, + "authorizationUseStatus": { + "description": "The authorization use status.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:AuthorizationUseStatus" + } + ] + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ExpressRouteCircuitAuthorizationResponse": { + "description": "Authorization in an ExpressRouteCircuit resource.", + "properties": { + "authorizationKey": { + "description": "The authorization key.", + "type": "string" + }, + "authorizationUseStatus": { + "description": "The authorization use status.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the authorization resource.", + "type": "string" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:ExpressRouteCircuitConnection": { + "description": "Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.", + "properties": { + "addressPrefix": { + "description": "/29 IP address space to carve out Customer addresses for tunnels.", + "type": "string" + }, + "authorizationKey": { + "description": "The authorization key.", + "type": "string" + }, + "expressRouteCircuitPeering": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipv6CircuitConnectionConfig": { + "$ref": "#/types/azure-native:network/v20230201:Ipv6CircuitConnectionConfig", + "description": "IPv6 Address PrefixProperties of the express route circuit connection.", + "type": "object" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "peerExpressRouteCircuitPeering": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Reference to Express Route Circuit Private Peering Resource of the peered circuit.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ExpressRouteCircuitConnectionResponse": { + "description": "Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.", + "properties": { + "addressPrefix": { + "description": "/29 IP address space to carve out Customer addresses for tunnels.", + "type": "string" + }, + "authorizationKey": { + "description": "The authorization key.", + "type": "string" + }, + "circuitConnectionStatus": { + "description": "Express Route Circuit connection state.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "expressRouteCircuitPeering": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipv6CircuitConnectionConfig": { + "$ref": "#/types/azure-native:network/v20230201:Ipv6CircuitConnectionConfigResponse", + "description": "IPv6 Address PrefixProperties of the express route circuit connection.", + "type": "object" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "peerExpressRouteCircuitPeering": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Reference to Express Route Circuit Private Peering Resource of the peered circuit.", + "type": "object" + }, + "provisioningState": { + "description": "The provisioning state of the express route circuit connection resource.", + "type": "string" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + } + }, + "required": [ + "circuitConnectionStatus", + "etag", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:ExpressRouteCircuitPeering": { + "description": "Peering in an ExpressRouteCircuit resource.", + "properties": { + "azureASN": { + "description": "The Azure ASN.", + "type": "integer" + }, + "connections": { + "description": "The list of circuit connections associated with Azure Private Peering for this circuit.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitConnection", + "type": "object" + }, + "type": "array" + }, + "gatewayManagerEtag": { + "description": "The GatewayManager Etag.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipv6PeeringConfig": { + "$ref": "#/types/azure-native:network/v20230201:Ipv6ExpressRouteCircuitPeeringConfig", + "description": "The IPv6 peering configuration.", + "type": "object" + }, + "microsoftPeeringConfig": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringConfig", + "description": "The Microsoft peering configuration.", + "type": "object" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "peerASN": { + "description": "The peer ASN.", + "type": "number" + }, + "peeringType": { + "description": "The peering type.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ExpressRoutePeeringType" + } + ] + }, + "primaryAzurePort": { + "description": "The primary port.", + "type": "string" + }, + "primaryPeerAddressPrefix": { + "description": "The primary address prefix.", + "type": "string" + }, + "routeFilter": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The reference to the RouteFilter resource.", + "type": "object" + }, + "secondaryAzurePort": { + "description": "The secondary port.", + "type": "string" + }, + "secondaryPeerAddressPrefix": { + "description": "The secondary address prefix.", + "type": "string" + }, + "sharedKey": { + "description": "The shared key.", + "type": "string" + }, + "state": { + "description": "The peering state.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ExpressRoutePeeringState" + } + ] + }, + "stats": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitStats", + "description": "The peering stats of express route circuit.", + "type": "object" + }, + "vlanId": { + "description": "The VLAN ID.", + "type": "integer" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ExpressRouteCircuitPeeringConfig": { + "description": "Specifies the peering configuration.", + "properties": { + "advertisedCommunities": { + "description": "The communities of bgp peering. Specified for microsoft peering.", + "items": { + "type": "string" + }, + "type": "array" + }, + "advertisedPublicPrefixes": { + "description": "The reference to AdvertisedPublicPrefixes.", + "items": { + "type": "string" + }, + "type": "array" + }, + "customerASN": { + "description": "The CustomerASN of the peering.", + "type": "integer" + }, + "legacyMode": { + "description": "The legacy mode of the peering.", + "type": "integer" + }, + "routingRegistryName": { + "description": "The RoutingRegistryName of the configuration.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ExpressRouteCircuitPeeringConfigResponse": { + "description": "Specifies the peering configuration.", + "properties": { + "advertisedCommunities": { + "description": "The communities of bgp peering. Specified for microsoft peering.", + "items": { + "type": "string" + }, + "type": "array" + }, + "advertisedPublicPrefixes": { + "description": "The reference to AdvertisedPublicPrefixes.", + "items": { + "type": "string" + }, + "type": "array" + }, + "advertisedPublicPrefixesState": { + "description": "The advertised public prefix state of the Peering resource.", + "type": "string" + }, + "customerASN": { + "description": "The CustomerASN of the peering.", + "type": "integer" + }, + "legacyMode": { + "description": "The legacy mode of the peering.", + "type": "integer" + }, + "routingRegistryName": { + "description": "The RoutingRegistryName of the configuration.", + "type": "string" + } + }, + "required": [ + "advertisedPublicPrefixesState" + ], + "type": "object" + }, + "azure-native:network/v20230201:ExpressRouteCircuitPeeringId": { + "description": "ExpressRoute circuit peering identifier.", + "properties": { + "id": { + "description": "The ID of the ExpressRoute circuit peering.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ExpressRouteCircuitPeeringIdResponse": { + "description": "ExpressRoute circuit peering identifier.", + "properties": { + "id": { + "description": "The ID of the ExpressRoute circuit peering.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ExpressRouteCircuitPeeringResponse": { + "description": "Peering in an ExpressRouteCircuit resource.", + "properties": { + "azureASN": { + "description": "The Azure ASN.", + "type": "integer" + }, + "connections": { + "description": "The list of circuit connections associated with Azure Private Peering for this circuit.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitConnectionResponse", + "type": "object" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "expressRouteConnection": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteConnectionIdResponse", + "description": "The ExpressRoute connection.", + "type": "object" + }, + "gatewayManagerEtag": { + "description": "The GatewayManager Etag.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipv6PeeringConfig": { + "$ref": "#/types/azure-native:network/v20230201:Ipv6ExpressRouteCircuitPeeringConfigResponse", + "description": "The IPv6 peering configuration.", + "type": "object" + }, + "lastModifiedBy": { + "description": "Who was the last to modify the peering.", + "type": "string" + }, + "microsoftPeeringConfig": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringConfigResponse", + "description": "The Microsoft peering configuration.", + "type": "object" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "peerASN": { + "description": "The peer ASN.", + "type": "number" + }, + "peeredConnections": { + "description": "The list of peered circuit connections associated with Azure Private Peering for this circuit.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:PeerExpressRouteCircuitConnectionResponse", + "type": "object" + }, + "type": "array" + }, + "peeringType": { + "description": "The peering type.", + "type": "string" + }, + "primaryAzurePort": { + "description": "The primary port.", + "type": "string" + }, + "primaryPeerAddressPrefix": { + "description": "The primary address prefix.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the express route circuit peering resource.", + "type": "string" + }, + "routeFilter": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The reference to the RouteFilter resource.", + "type": "object" + }, + "secondaryAzurePort": { + "description": "The secondary port.", + "type": "string" + }, + "secondaryPeerAddressPrefix": { + "description": "The secondary address prefix.", + "type": "string" + }, + "sharedKey": { + "description": "The shared key.", + "type": "string" + }, + "state": { + "description": "The peering state.", + "type": "string" + }, + "stats": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitStatsResponse", + "description": "The peering stats of express route circuit.", + "type": "object" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + }, + "vlanId": { + "description": "The VLAN ID.", + "type": "integer" + } + }, + "required": [ + "etag", + "lastModifiedBy", + "peeredConnections", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:ExpressRouteCircuitPeeringState": { + "description": "The state of peering.", + "enum": [ + { + "value": "Disabled" + }, + { + "value": "Enabled" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:ExpressRouteCircuitServiceProviderProperties": { + "description": "Contains ServiceProviderProperties in an ExpressRouteCircuit.", + "properties": { + "bandwidthInMbps": { + "description": "The BandwidthInMbps.", + "type": "integer" + }, + "peeringLocation": { + "description": "The peering location.", + "type": "string" + }, + "serviceProviderName": { + "description": "The serviceProviderName.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ExpressRouteCircuitServiceProviderPropertiesResponse": { + "description": "Contains ServiceProviderProperties in an ExpressRouteCircuit.", + "properties": { + "bandwidthInMbps": { + "description": "The BandwidthInMbps.", + "type": "integer" + }, + "peeringLocation": { + "description": "The peering location.", + "type": "string" + }, + "serviceProviderName": { + "description": "The serviceProviderName.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ExpressRouteCircuitSku": { + "description": "Contains SKU in an ExpressRouteCircuit.", + "properties": { + "family": { + "description": "The family of the SKU.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitSkuFamily" + } + ] + }, + "name": { + "description": "The name of the SKU.", + "type": "string" + }, + "tier": { + "description": "The tier of the SKU.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitSkuTier" + } + ] + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ExpressRouteCircuitSkuFamily": { + "description": "The family of the SKU.", + "enum": [ + { + "value": "UnlimitedData" + }, + { + "value": "MeteredData" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:ExpressRouteCircuitSkuResponse": { + "description": "Contains SKU in an ExpressRouteCircuit.", + "properties": { + "family": { + "description": "The family of the SKU.", + "type": "string" + }, + "name": { + "description": "The name of the SKU.", + "type": "string" + }, + "tier": { + "description": "The tier of the SKU.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ExpressRouteCircuitSkuTier": { + "description": "The tier of the SKU.", + "enum": [ + { + "value": "Standard" + }, + { + "value": "Premium" + }, + { + "value": "Basic" + }, + { + "value": "Local" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:ExpressRouteCircuitStats": { + "description": "Contains stats associated with the peering.", + "properties": { + "primarybytesIn": { + "description": "The Primary BytesIn of the peering.", + "type": "number" + }, + "primarybytesOut": { + "description": "The primary BytesOut of the peering.", + "type": "number" + }, + "secondarybytesIn": { + "description": "The secondary BytesIn of the peering.", + "type": "number" + }, + "secondarybytesOut": { + "description": "The secondary BytesOut of the peering.", + "type": "number" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ExpressRouteCircuitStatsResponse": { + "description": "Contains stats associated with the peering.", + "properties": { + "primarybytesIn": { + "description": "The Primary BytesIn of the peering.", + "type": "number" + }, + "primarybytesOut": { + "description": "The primary BytesOut of the peering.", + "type": "number" + }, + "secondarybytesIn": { + "description": "The secondary BytesIn of the peering.", + "type": "number" + }, + "secondarybytesOut": { + "description": "The secondary BytesOut of the peering.", + "type": "number" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ExpressRouteConnection": { + "description": "ExpressRouteConnection resource.", + "properties": { + "authorizationKey": { + "description": "Authorization key to establish the connection.", + "type": "string" + }, + "enableInternetSecurity": { + "description": "Enable internet security.", + "type": "boolean" + }, + "enablePrivateLinkFastPath": { + "description": "Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled.", + "type": "boolean" + }, + "expressRouteCircuitPeering": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringId", + "description": "The ExpressRoute circuit peering.", + "type": "object" + }, + "expressRouteGatewayBypass": { + "description": "Enable FastPath to vWan Firewall hub.", + "type": "boolean" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource.", + "type": "string" + }, + "routingConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfiguration", + "description": "The Routing Configuration indicating the associated and propagated route tables on this connection.", + "type": "object" + }, + "routingWeight": { + "description": "The routing weight associated to the connection.", + "type": "integer" + } + }, + "required": [ + "expressRouteCircuitPeering", + "name" + ], + "type": "object" + }, + "azure-native:network/v20230201:ExpressRouteConnectionIdResponse": { + "description": "The ID of the ExpressRouteConnection.", + "properties": { + "id": { + "description": "The ID of the ExpressRouteConnection.", + "type": "string" + } + }, + "required": [ + "id" + ], + "type": "object" + }, + "azure-native:network/v20230201:ExpressRouteConnectionResponse": { + "description": "ExpressRouteConnection resource.", + "properties": { + "authorizationKey": { + "description": "Authorization key to establish the connection.", + "type": "string" + }, + "enableInternetSecurity": { + "description": "Enable internet security.", + "type": "boolean" + }, + "enablePrivateLinkFastPath": { + "description": "Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled.", + "type": "boolean" + }, + "expressRouteCircuitPeering": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringIdResponse", + "description": "The ExpressRoute circuit peering.", + "type": "object" + }, + "expressRouteGatewayBypass": { + "description": "Enable FastPath to vWan Firewall hub.", + "type": "boolean" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the express route connection resource.", + "type": "string" + }, + "routingConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfigurationResponse", + "description": "The Routing Configuration indicating the associated and propagated route tables on this connection.", + "type": "object" + }, + "routingWeight": { + "description": "The routing weight associated to the connection.", + "type": "integer" + } + }, + "required": [ + "expressRouteCircuitPeering", + "name", + "provisioningState" + ], + "type": "object" + }, + "azure-native:network/v20230201:ExpressRouteGatewayPropertiesAutoScaleConfiguration": { + "description": "Configuration for auto scaling.", + "properties": { + "bounds": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteGatewayPropertiesBounds", + "description": "Minimum and maximum number of scale units to deploy.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ExpressRouteGatewayPropertiesBounds": { + "description": "Minimum and maximum number of scale units to deploy.", + "properties": { + "max": { + "description": "Maximum number of scale units deployed for ExpressRoute gateway.", + "type": "integer" + }, + "min": { + "description": "Minimum number of scale units deployed for ExpressRoute gateway.", + "type": "integer" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ExpressRouteGatewayPropertiesResponseAutoScaleConfiguration": { + "description": "Configuration for auto scaling.", + "properties": { + "bounds": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteGatewayPropertiesResponseBounds", + "description": "Minimum and maximum number of scale units to deploy.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ExpressRouteGatewayPropertiesResponseBounds": { + "description": "Minimum and maximum number of scale units to deploy.", + "properties": { + "max": { + "description": "Maximum number of scale units deployed for ExpressRoute gateway.", + "type": "integer" + }, + "min": { + "description": "Minimum number of scale units deployed for ExpressRoute gateway.", + "type": "integer" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ExpressRouteLink": { + "description": "ExpressRouteLink child resource definition.", + "properties": { + "adminState": { + "description": "Administrative state of the physical port.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteLinkAdminState" + } + ] + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "macSecConfig": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteLinkMacSecConfig", + "description": "MacSec configuration.", + "type": "object" + }, + "name": { + "description": "Name of child port resource that is unique among child port resources of the parent.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ExpressRouteLinkAdminState": { + "description": "Administrative state of the physical port.", + "enum": [ + { + "value": "Enabled" + }, + { + "value": "Disabled" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:ExpressRouteLinkMacSecCipher": { + "description": "Mac security cipher.", + "enum": [ + { + "value": "GcmAes256" + }, + { + "value": "GcmAes128" + }, + { + "value": "GcmAesXpn128" + }, + { + "value": "GcmAesXpn256" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:ExpressRouteLinkMacSecConfig": { + "description": "ExpressRouteLink Mac Security Configuration.", + "properties": { + "cakSecretIdentifier": { + "description": "Keyvault Secret Identifier URL containing Mac security CAK key.", + "type": "string" + }, + "cipher": { + "description": "Mac security cipher.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteLinkMacSecCipher" + } + ] + }, + "cknSecretIdentifier": { + "description": "Keyvault Secret Identifier URL containing Mac security CKN key.", + "type": "string" + }, + "sciState": { + "description": "Sci mode enabled/disabled.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteLinkMacSecSciState" + } + ] + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ExpressRouteLinkMacSecConfigResponse": { + "description": "ExpressRouteLink Mac Security Configuration.", + "properties": { + "cakSecretIdentifier": { + "description": "Keyvault Secret Identifier URL containing Mac security CAK key.", + "type": "string" + }, + "cipher": { + "description": "Mac security cipher.", + "type": "string" + }, + "cknSecretIdentifier": { + "description": "Keyvault Secret Identifier URL containing Mac security CKN key.", + "type": "string" + }, + "sciState": { + "description": "Sci mode enabled/disabled.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ExpressRouteLinkMacSecSciState": { + "description": "Sci mode enabled/disabled.", + "enum": [ + { + "value": "Disabled" + }, + { + "value": "Enabled" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:ExpressRouteLinkResponse": { + "description": "ExpressRouteLink child resource definition.", + "properties": { + "adminState": { + "description": "Administrative state of the physical port.", + "type": "string" + }, + "coloLocation": { + "description": "Cololocation for ExpressRoute Hybrid Direct.", + "type": "string" + }, + "connectorType": { + "description": "Physical fiber port type.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "interfaceName": { + "description": "Name of Azure router interface.", + "type": "string" + }, + "macSecConfig": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteLinkMacSecConfigResponse", + "description": "MacSec configuration.", + "type": "object" + }, + "name": { + "description": "Name of child port resource that is unique among child port resources of the parent.", + "type": "string" + }, + "patchPanelId": { + "description": "Mapping between physical port to patch panel port.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the express route link resource.", + "type": "string" + }, + "rackId": { + "description": "Mapping of physical patch panel to rack.", + "type": "string" + }, + "routerName": { + "description": "Name of Azure router associated with physical port.", + "type": "string" + } + }, + "required": [ + "coloLocation", + "connectorType", + "etag", + "interfaceName", + "patchPanelId", + "provisioningState", + "rackId", + "routerName" + ], + "type": "object" + }, + "azure-native:network/v20230201:ExpressRoutePeeringState": { + "description": "The peering state.", + "enum": [ + { + "value": "Disabled" + }, + { + "value": "Enabled" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:ExpressRoutePeeringType": { + "description": "The peering type.", + "enum": [ + { + "value": "AzurePublicPeering" + }, + { + "value": "AzurePrivatePeering" + }, + { + "value": "MicrosoftPeering" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:ExpressRoutePortsBillingType": { + "description": "The billing type of the ExpressRoutePort resource.", + "enum": [ + { + "value": "MeteredData" + }, + { + "value": "UnlimitedData" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:ExpressRoutePortsEncapsulation": { + "description": "Encapsulation method on physical ports.", + "enum": [ + { + "value": "Dot1Q" + }, + { + "value": "QinQ" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:ExtendedLocation": { + "description": "ExtendedLocation complex type.", + "properties": { + "name": { + "description": "The name of the extended location.", + "type": "string" + }, + "type": { + "description": "The type of the extended location.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationTypes" + } + ] + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ExtendedLocationResponse": { + "description": "ExtendedLocation complex type.", + "properties": { + "name": { + "description": "The name of the extended location.", + "type": "string" + }, + "type": { + "description": "The type of the extended location.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ExtendedLocationTypes": { + "description": "The type of the extended location.", + "enum": [ + { + "value": "EdgeZone" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:FilterItems": { + "description": "Will contain the filter name and values to operate on", + "properties": { + "field": { + "description": "The name of the field we would like to filter", + "type": "string" + }, + "values": { + "description": "List of values to filter the current field by", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:FirewallPolicyCertificateAuthority": { + "description": "Trusted Root certificates properties for tls.", + "properties": { + "keyVaultSecretId": { + "description": "Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.", + "type": "string" + }, + "name": { + "description": "Name of the CA certificate.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:FirewallPolicyCertificateAuthorityResponse": { + "description": "Trusted Root certificates properties for tls.", + "properties": { + "keyVaultSecretId": { + "description": "Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.", + "type": "string" + }, + "name": { + "description": "Name of the CA certificate.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:FirewallPolicyFilterRuleCollection": { + "description": "Firewall Policy Filter Rule Collection.", + "properties": { + "action": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyFilterRuleCollectionAction", + "description": "The action type of a Filter rule collection.", + "type": "object" + }, + "name": { + "description": "The name of the rule collection.", + "type": "string" + }, + "priority": { + "description": "Priority of the Firewall Policy Rule Collection resource.", + "type": "integer" + }, + "ruleCollectionType": { + "const": "FirewallPolicyFilterRuleCollection", + "description": "The type of the rule collection.\nExpected value is 'FirewallPolicyFilterRuleCollection'.", + "type": "string" + }, + "rules": { + "description": "List of rules included in a rule collection.", + "items": { + "discriminator": { + "mapping": { + "ApplicationRule": "#/types/azure-native:network/v20230201:ApplicationRule", + "NatRule": "#/types/azure-native:network/v20230201:NatRule", + "NetworkRule": "#/types/azure-native:network/v20230201:NetworkRule" + }, + "propertyName": "ruleType" + }, + "oneOf": [ + { + "$ref": "#/types/azure-native:network/v20230201:ApplicationRule", + "type": "object" + }, + { + "$ref": "#/types/azure-native:network/v20230201:NatRule", + "type": "object" + }, + { + "$ref": "#/types/azure-native:network/v20230201:NetworkRule", + "type": "object" + } + ] + }, + "type": "array" + } + }, + "required": [ + "ruleCollectionType" + ], + "type": "object" + }, + "azure-native:network/v20230201:FirewallPolicyFilterRuleCollectionAction": { + "description": "Properties of the FirewallPolicyFilterRuleCollectionAction.", + "properties": { + "type": { + "description": "The type of action.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyFilterRuleCollectionActionType" + } + ] + } + }, + "type": "object" + }, + "azure-native:network/v20230201:FirewallPolicyFilterRuleCollectionActionResponse": { + "description": "Properties of the FirewallPolicyFilterRuleCollectionAction.", + "properties": { + "type": { + "description": "The type of action.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:FirewallPolicyFilterRuleCollectionActionType": { + "description": "The type of action.", + "enum": [ + { + "value": "Allow" + }, + { + "value": "Deny" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:FirewallPolicyFilterRuleCollectionResponse": { + "description": "Firewall Policy Filter Rule Collection.", + "properties": { + "action": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyFilterRuleCollectionActionResponse", + "description": "The action type of a Filter rule collection.", + "type": "object" + }, + "name": { + "description": "The name of the rule collection.", + "type": "string" + }, + "priority": { + "description": "Priority of the Firewall Policy Rule Collection resource.", + "type": "integer" + }, + "ruleCollectionType": { + "const": "FirewallPolicyFilterRuleCollection", + "description": "The type of the rule collection.\nExpected value is 'FirewallPolicyFilterRuleCollection'.", + "type": "string" + }, + "rules": { + "description": "List of rules included in a rule collection.", + "items": { + "discriminator": { + "mapping": { + "ApplicationRule": "#/types/azure-native:network/v20230201:ApplicationRuleResponse", + "NatRule": "#/types/azure-native:network/v20230201:NatRuleResponse", + "NetworkRule": "#/types/azure-native:network/v20230201:NetworkRuleResponse" + }, + "propertyName": "ruleType" + }, + "oneOf": [ + { + "$ref": "#/types/azure-native:network/v20230201:ApplicationRuleResponse", + "type": "object" + }, + { + "$ref": "#/types/azure-native:network/v20230201:NatRuleResponse", + "type": "object" + }, + { + "$ref": "#/types/azure-native:network/v20230201:NetworkRuleResponse", + "type": "object" + } + ] + }, + "type": "array" + } + }, + "required": [ + "ruleCollectionType" + ], + "type": "object" + }, + "azure-native:network/v20230201:FirewallPolicyHttpHeaderToInsert": { + "description": "name and value of HTTP/S header to insert", + "properties": { + "headerName": { + "description": "Contains the name of the header", + "type": "string" + }, + "headerValue": { + "description": "Contains the value of the header", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:FirewallPolicyHttpHeaderToInsertResponse": { + "description": "name and value of HTTP/S header to insert", + "properties": { + "headerName": { + "description": "Contains the name of the header", + "type": "string" + }, + "headerValue": { + "description": "Contains the value of the header", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:FirewallPolicyIDPSQuerySortOrder": { + "description": "Describes if results should be in ascending/descending order", + "enum": [ + { + "value": "Ascending" + }, + { + "value": "Descending" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:FirewallPolicyInsights": { + "description": "Firewall Policy Insights.", + "properties": { + "isEnabled": { + "description": "A flag to indicate if the insights are enabled on the policy.", + "type": "boolean" + }, + "logAnalyticsResources": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyLogAnalyticsResources", + "description": "Workspaces needed to configure the Firewall Policy Insights.", + "type": "object" + }, + "retentionDays": { + "description": "Number of days the insights should be enabled on the policy.", + "type": "integer" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:FirewallPolicyInsightsResponse": { + "description": "Firewall Policy Insights.", + "properties": { + "isEnabled": { + "description": "A flag to indicate if the insights are enabled on the policy.", + "type": "boolean" + }, + "logAnalyticsResources": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyLogAnalyticsResourcesResponse", + "description": "Workspaces needed to configure the Firewall Policy Insights.", + "type": "object" + }, + "retentionDays": { + "description": "Number of days the insights should be enabled on the policy.", + "type": "integer" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:FirewallPolicyIntrusionDetection": { + "description": "Configuration for intrusion detection mode and rules.", + "properties": { + "configuration": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyIntrusionDetectionConfiguration", + "description": "Intrusion detection configuration properties.", + "type": "object" + }, + "mode": { + "description": "Intrusion detection general state.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyIntrusionDetectionStateType" + } + ] + } + }, + "type": "object" + }, + "azure-native:network/v20230201:FirewallPolicyIntrusionDetectionBypassTrafficSpecifications": { + "description": "Intrusion detection bypass traffic specification.", + "properties": { + "description": { + "description": "Description of the bypass traffic rule.", + "type": "string" + }, + "destinationAddresses": { + "description": "List of destination IP addresses or ranges for this rule.", + "items": { + "type": "string" + }, + "type": "array" + }, + "destinationIpGroups": { + "description": "List of destination IpGroups for this rule.", + "items": { + "type": "string" + }, + "type": "array" + }, + "destinationPorts": { + "description": "List of destination ports or ranges.", + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "description": "Name of the bypass traffic rule.", + "type": "string" + }, + "protocol": { + "description": "The rule bypass protocol.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyIntrusionDetectionProtocol" + } + ] + }, + "sourceAddresses": { + "description": "List of source IP addresses or ranges for this rule.", + "items": { + "type": "string" + }, + "type": "array" + }, + "sourceIpGroups": { + "description": "List of source IpGroups for this rule.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:FirewallPolicyIntrusionDetectionBypassTrafficSpecificationsResponse": { + "description": "Intrusion detection bypass traffic specification.", + "properties": { + "description": { + "description": "Description of the bypass traffic rule.", + "type": "string" + }, + "destinationAddresses": { + "description": "List of destination IP addresses or ranges for this rule.", + "items": { + "type": "string" + }, + "type": "array" + }, + "destinationIpGroups": { + "description": "List of destination IpGroups for this rule.", + "items": { + "type": "string" + }, + "type": "array" + }, + "destinationPorts": { + "description": "List of destination ports or ranges.", + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "description": "Name of the bypass traffic rule.", + "type": "string" + }, + "protocol": { + "description": "The rule bypass protocol.", + "type": "string" + }, + "sourceAddresses": { + "description": "List of source IP addresses or ranges for this rule.", + "items": { + "type": "string" + }, + "type": "array" + }, + "sourceIpGroups": { + "description": "List of source IpGroups for this rule.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:FirewallPolicyIntrusionDetectionConfiguration": { + "description": "The operation for configuring intrusion detection.", + "properties": { + "bypassTrafficSettings": { + "description": "List of rules for traffic to bypass.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyIntrusionDetectionBypassTrafficSpecifications", + "type": "object" + }, + "type": "array" + }, + "privateRanges": { + "description": "IDPS Private IP address ranges are used to identify traffic direction (i.e. inbound, outbound, etc.). By default, only ranges defined by IANA RFC 1918 are considered private IP addresses. To modify default ranges, specify your Private IP address ranges with this property", + "items": { + "type": "string" + }, + "type": "array" + }, + "signatureOverrides": { + "description": "List of specific signatures states.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyIntrusionDetectionSignatureSpecification", + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:FirewallPolicyIntrusionDetectionConfigurationResponse": { + "description": "The operation for configuring intrusion detection.", + "properties": { + "bypassTrafficSettings": { + "description": "List of rules for traffic to bypass.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyIntrusionDetectionBypassTrafficSpecificationsResponse", + "type": "object" + }, + "type": "array" + }, + "privateRanges": { + "description": "IDPS Private IP address ranges are used to identify traffic direction (i.e. inbound, outbound, etc.). By default, only ranges defined by IANA RFC 1918 are considered private IP addresses. To modify default ranges, specify your Private IP address ranges with this property", + "items": { + "type": "string" + }, + "type": "array" + }, + "signatureOverrides": { + "description": "List of specific signatures states.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyIntrusionDetectionSignatureSpecificationResponse", + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:FirewallPolicyIntrusionDetectionProtocol": { + "description": "The rule bypass protocol.", + "enum": [ + { + "value": "TCP" + }, + { + "value": "UDP" + }, + { + "value": "ICMP" + }, + { + "value": "ANY" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:FirewallPolicyIntrusionDetectionResponse": { + "description": "Configuration for intrusion detection mode and rules.", + "properties": { + "configuration": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyIntrusionDetectionConfigurationResponse", + "description": "Intrusion detection configuration properties.", + "type": "object" + }, + "mode": { + "description": "Intrusion detection general state.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:FirewallPolicyIntrusionDetectionSignatureSpecification": { + "description": "Intrusion detection signatures specification states.", + "properties": { + "id": { + "description": "Signature id.", + "type": "string" + }, + "mode": { + "description": "The signature state.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyIntrusionDetectionStateType" + } + ] + } + }, + "type": "object" + }, + "azure-native:network/v20230201:FirewallPolicyIntrusionDetectionSignatureSpecificationResponse": { + "description": "Intrusion detection signatures specification states.", + "properties": { + "id": { + "description": "Signature id.", + "type": "string" + }, + "mode": { + "description": "The signature state.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:FirewallPolicyIntrusionDetectionStateType": { + "description": "Intrusion detection general state.", + "enum": [ + { + "value": "Off" + }, + { + "value": "Alert" + }, + { + "value": "Deny" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:FirewallPolicyLogAnalyticsResources": { + "description": "Log Analytics Resources for Firewall Policy Insights.", + "properties": { + "defaultWorkspaceId": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The default workspace Id for Firewall Policy Insights.", + "type": "object" + }, + "workspaces": { + "description": "List of workspaces for Firewall Policy Insights.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyLogAnalyticsWorkspace", + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:FirewallPolicyLogAnalyticsResourcesResponse": { + "description": "Log Analytics Resources for Firewall Policy Insights.", + "properties": { + "defaultWorkspaceId": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The default workspace Id for Firewall Policy Insights.", + "type": "object" + }, + "workspaces": { + "description": "List of workspaces for Firewall Policy Insights.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyLogAnalyticsWorkspaceResponse", + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:FirewallPolicyLogAnalyticsWorkspace": { + "description": "Log Analytics Workspace for Firewall Policy Insights.", + "properties": { + "region": { + "description": "Region to configure the Workspace.", + "type": "string" + }, + "workspaceId": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The workspace Id for Firewall Policy Insights.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:FirewallPolicyLogAnalyticsWorkspaceResponse": { + "description": "Log Analytics Workspace for Firewall Policy Insights.", + "properties": { + "region": { + "description": "Region to configure the Workspace.", + "type": "string" + }, + "workspaceId": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The workspace Id for Firewall Policy Insights.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:FirewallPolicyNatRuleCollection": { + "description": "Firewall Policy NAT Rule Collection.", + "properties": { + "action": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyNatRuleCollectionAction", + "description": "The action type of a Nat rule collection.", + "type": "object" + }, + "name": { + "description": "The name of the rule collection.", + "type": "string" + }, + "priority": { + "description": "Priority of the Firewall Policy Rule Collection resource.", + "type": "integer" + }, + "ruleCollectionType": { + "const": "FirewallPolicyNatRuleCollection", + "description": "The type of the rule collection.\nExpected value is 'FirewallPolicyNatRuleCollection'.", + "type": "string" + }, + "rules": { + "description": "List of rules included in a rule collection.", + "items": { + "discriminator": { + "mapping": { + "ApplicationRule": "#/types/azure-native:network/v20230201:ApplicationRule", + "NatRule": "#/types/azure-native:network/v20230201:NatRule", + "NetworkRule": "#/types/azure-native:network/v20230201:NetworkRule" + }, + "propertyName": "ruleType" + }, + "oneOf": [ + { + "$ref": "#/types/azure-native:network/v20230201:ApplicationRule", + "type": "object" + }, + { + "$ref": "#/types/azure-native:network/v20230201:NatRule", + "type": "object" + }, + { + "$ref": "#/types/azure-native:network/v20230201:NetworkRule", + "type": "object" + } + ] + }, + "type": "array" + } + }, + "required": [ + "ruleCollectionType" + ], + "type": "object" + }, + "azure-native:network/v20230201:FirewallPolicyNatRuleCollectionAction": { + "description": "Properties of the FirewallPolicyNatRuleCollectionAction.", + "properties": { + "type": { + "description": "The type of action.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyNatRuleCollectionActionType" + } + ] + } + }, + "type": "object" + }, + "azure-native:network/v20230201:FirewallPolicyNatRuleCollectionActionResponse": { + "description": "Properties of the FirewallPolicyNatRuleCollectionAction.", + "properties": { + "type": { + "description": "The type of action.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:FirewallPolicyNatRuleCollectionActionType": { + "description": "The type of action.", + "enum": [ + { + "value": "DNAT" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:FirewallPolicyNatRuleCollectionResponse": { + "description": "Firewall Policy NAT Rule Collection.", + "properties": { + "action": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyNatRuleCollectionActionResponse", + "description": "The action type of a Nat rule collection.", + "type": "object" + }, + "name": { + "description": "The name of the rule collection.", + "type": "string" + }, + "priority": { + "description": "Priority of the Firewall Policy Rule Collection resource.", + "type": "integer" + }, + "ruleCollectionType": { + "const": "FirewallPolicyNatRuleCollection", + "description": "The type of the rule collection.\nExpected value is 'FirewallPolicyNatRuleCollection'.", + "type": "string" + }, + "rules": { + "description": "List of rules included in a rule collection.", + "items": { + "discriminator": { + "mapping": { + "ApplicationRule": "#/types/azure-native:network/v20230201:ApplicationRuleResponse", + "NatRule": "#/types/azure-native:network/v20230201:NatRuleResponse", + "NetworkRule": "#/types/azure-native:network/v20230201:NetworkRuleResponse" + }, + "propertyName": "ruleType" + }, + "oneOf": [ + { + "$ref": "#/types/azure-native:network/v20230201:ApplicationRuleResponse", + "type": "object" + }, + { + "$ref": "#/types/azure-native:network/v20230201:NatRuleResponse", + "type": "object" + }, + { + "$ref": "#/types/azure-native:network/v20230201:NetworkRuleResponse", + "type": "object" + } + ] + }, + "type": "array" + } + }, + "required": [ + "ruleCollectionType" + ], + "type": "object" + }, + "azure-native:network/v20230201:FirewallPolicyRuleApplicationProtocol": { + "description": "Properties of the application rule protocol.", + "properties": { + "port": { + "description": "Port number for the protocol, cannot be greater than 64000.", + "type": "integer" + }, + "protocolType": { + "description": "Protocol type.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyRuleApplicationProtocolType" + } + ] + } + }, + "type": "object" + }, + "azure-native:network/v20230201:FirewallPolicyRuleApplicationProtocolResponse": { + "description": "Properties of the application rule protocol.", + "properties": { + "port": { + "description": "Port number for the protocol, cannot be greater than 64000.", + "type": "integer" + }, + "protocolType": { + "description": "Protocol type.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:FirewallPolicyRuleApplicationProtocolType": { + "description": "Protocol type.", + "enum": [ + { + "value": "Http" + }, + { + "value": "Https" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:FirewallPolicyRuleCollectionType": { + "description": "The type of the rule collection.", + "enum": [ + { + "value": "FirewallPolicyNatRuleCollection" + }, + { + "value": "FirewallPolicyFilterRuleCollection" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:FirewallPolicyRuleNetworkProtocol": { + "description": "The Network protocol of a Rule.", + "enum": [ + { + "value": "TCP" + }, + { + "value": "UDP" + }, + { + "value": "Any" + }, + { + "value": "ICMP" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:FirewallPolicyRuleType": { + "description": "Rule Type.", + "enum": [ + { + "value": "ApplicationRule" + }, + { + "value": "NetworkRule" + }, + { + "value": "NatRule" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:FirewallPolicySNAT": { + "description": "The private IP addresses/IP ranges to which traffic will not be SNAT.", + "properties": { + "autoLearnPrivateRanges": { + "description": "The operation mode for automatically learning private ranges to not be SNAT", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:AutoLearnPrivateRangesMode" + } + ] + }, + "privateRanges": { + "description": "List of private IP addresses/IP address ranges to not be SNAT.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:FirewallPolicySNATResponse": { + "description": "The private IP addresses/IP ranges to which traffic will not be SNAT.", + "properties": { + "autoLearnPrivateRanges": { + "description": "The operation mode for automatically learning private ranges to not be SNAT", + "type": "string" + }, + "privateRanges": { + "description": "List of private IP addresses/IP address ranges to not be SNAT.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:FirewallPolicySQL": { + "description": "SQL Settings in Firewall Policy.", + "properties": { + "allowSqlRedirect": { + "description": "A flag to indicate if SQL Redirect traffic filtering is enabled. Turning on the flag requires no rule using port 11000-11999.", + "type": "boolean" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:FirewallPolicySQLResponse": { + "description": "SQL Settings in Firewall Policy.", + "properties": { + "allowSqlRedirect": { + "description": "A flag to indicate if SQL Redirect traffic filtering is enabled. Turning on the flag requires no rule using port 11000-11999.", + "type": "boolean" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:FirewallPolicySku": { + "description": "SKU of Firewall policy.", + "properties": { + "tier": { + "description": "Tier of Firewall Policy.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicySkuTier" + } + ] + } + }, + "type": "object" + }, + "azure-native:network/v20230201:FirewallPolicySkuResponse": { + "description": "SKU of Firewall policy.", + "properties": { + "tier": { + "description": "Tier of Firewall Policy.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:FirewallPolicySkuTier": { + "description": "Tier of Firewall Policy.", + "enum": [ + { + "value": "Standard" + }, + { + "value": "Premium" + }, + { + "value": "Basic" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:FirewallPolicyThreatIntelWhitelist": { + "description": "ThreatIntel Whitelist for Firewall Policy.", + "properties": { + "fqdns": { + "description": "List of FQDNs for the ThreatIntel Whitelist.", + "items": { + "type": "string" + }, + "type": "array" + }, + "ipAddresses": { + "description": "List of IP addresses for the ThreatIntel Whitelist.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:FirewallPolicyThreatIntelWhitelistResponse": { + "description": "ThreatIntel Whitelist for Firewall Policy.", + "properties": { + "fqdns": { + "description": "List of FQDNs for the ThreatIntel Whitelist.", + "items": { + "type": "string" + }, + "type": "array" + }, + "ipAddresses": { + "description": "List of IP addresses for the ThreatIntel Whitelist.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:FirewallPolicyTransportSecurity": { + "description": "Configuration needed to perform TLS termination \u0026 initiation.", + "properties": { + "certificateAuthority": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyCertificateAuthority", + "description": "The CA used for intermediate CA generation.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:FirewallPolicyTransportSecurityResponse": { + "description": "Configuration needed to perform TLS termination \u0026 initiation.", + "properties": { + "certificateAuthority": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyCertificateAuthorityResponse", + "description": "The CA used for intermediate CA generation.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:FlowLogFormatParameters": { + "description": "Parameters that define the flow log format.", + "properties": { + "type": { + "description": "The file type of flow log.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:FlowLogFormatType" + } + ] + }, + "version": { + "default": 0, + "description": "The version (revision) of the flow log.", + "type": "integer" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:FlowLogFormatParametersResponse": { + "description": "Parameters that define the flow log format.", + "properties": { + "type": { + "description": "The file type of flow log.", + "type": "string" + }, + "version": { + "default": 0, + "description": "The version (revision) of the flow log.", + "type": "integer" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:FlowLogFormatType": { + "description": "The file type of flow log.", + "enum": [ + { + "value": "JSON" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:FlowLogResponse": { + "description": "A flow log resource.", + "properties": { + "enabled": { + "description": "Flag to enable/disable flow logging.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "flowAnalyticsConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:TrafficAnalyticsPropertiesResponse", + "description": "Parameters that define the configuration of traffic analytics.", + "type": "object" + }, + "format": { + "$ref": "#/types/azure-native:network/v20230201:FlowLogFormatParametersResponse", + "description": "Parameters that define the flow log format.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the flow log.", + "type": "string" + }, + "retentionPolicy": { + "$ref": "#/types/azure-native:network/v20230201:RetentionPolicyParametersResponse", + "description": "Parameters that define the retention policy for flow log.", + "type": "object" + }, + "storageId": { + "description": "ID of the storage account which is used to store the flow log.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "targetResourceGuid": { + "description": "Guid of network security group to which flow log will be applied.", + "type": "string" + }, + "targetResourceId": { + "description": "ID of network security group to which flow log will be applied.", + "type": "string" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "name", + "provisioningState", + "storageId", + "targetResourceGuid", + "targetResourceId", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:FrontendIPConfiguration": { + "description": "Frontend IP address of the load balancer.", + "properties": { + "gatewayLoadBalancer": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The reference to gateway load balancer frontend IP.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "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.", + "type": "string" + }, + "privateIPAddress": { + "description": "The private IP address of the IP configuration.", + "type": "string" + }, + "privateIPAddressVersion": { + "description": "Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:IPVersion" + } + ] + }, + "privateIPAllocationMethod": { + "description": "The Private IP allocation method.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:IPAllocationMethod" + } + ] + }, + "publicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddress", + "description": "The reference to the Public IP resource.", + "type": "object" + }, + "publicIPPrefix": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The reference to the Public IP Prefix resource.", + "type": "object" + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:Subnet", + "description": "The reference to the subnet resource.", + "type": "object" + }, + "zones": { + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:FrontendIPConfigurationResponse": { + "description": "Frontend IP address of the load balancer.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "gatewayLoadBalancer": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The reference to gateway load balancer frontend IP.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "inboundNatPools": { + "description": "An array of references to inbound pools that use this frontend IP.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "inboundNatRules": { + "description": "An array of references to inbound rules that use this frontend IP.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "loadBalancingRules": { + "description": "An array of references to load balancing rules that use this frontend IP.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "name": { + "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.", + "type": "string" + }, + "outboundRules": { + "description": "An array of references to outbound rules that use this frontend IP.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "privateIPAddress": { + "description": "The private IP address of the IP configuration.", + "type": "string" + }, + "privateIPAddressVersion": { + "description": "Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.", + "type": "string" + }, + "privateIPAllocationMethod": { + "description": "The Private IP allocation method.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the frontend IP configuration resource.", + "type": "string" + }, + "publicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressResponse", + "description": "The reference to the Public IP resource.", + "type": "object" + }, + "publicIPPrefix": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The reference to the Public IP Prefix resource.", + "type": "object" + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubnetResponse", + "description": "The reference to the subnet resource.", + "type": "object" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + }, + "zones": { + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "etag", + "inboundNatPools", + "inboundNatRules", + "loadBalancingRules", + "outboundRules", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:GatewayCustomBgpIpAddressIpConfiguration": { + "description": "GatewayCustomBgpIpAddressIpConfiguration for a virtual network gateway connection.", + "properties": { + "customBgpIpAddress": { + "description": "The custom BgpPeeringAddress which belongs to IpconfigurationId.", + "type": "string" + }, + "ipConfigurationId": { + "description": "The IpconfigurationId of ipconfiguration which belongs to gateway.", + "type": "string" + } + }, + "required": [ + "customBgpIpAddress", + "ipConfigurationId" + ], + "type": "object" + }, + "azure-native:network/v20230201:GatewayCustomBgpIpAddressIpConfigurationResponse": { + "description": "GatewayCustomBgpIpAddressIpConfiguration for a virtual network gateway connection.", + "properties": { + "customBgpIpAddress": { + "description": "The custom BgpPeeringAddress which belongs to IpconfigurationId.", + "type": "string" + }, + "ipConfigurationId": { + "description": "The IpconfigurationId of ipconfiguration which belongs to gateway.", + "type": "string" + } + }, + "required": [ + "customBgpIpAddress", + "ipConfigurationId" + ], + "type": "object" + }, + "azure-native:network/v20230201:GatewayLoadBalancerTunnelInterface": { + "description": "Gateway load balancer tunnel interface of a load balancer backend address pool.", + "properties": { + "identifier": { + "description": "Identifier of gateway load balancer tunnel interface.", + "type": "integer" + }, + "port": { + "description": "Port of gateway load balancer tunnel interface.", + "type": "integer" + }, + "protocol": { + "description": "Protocol of gateway load balancer tunnel interface.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:GatewayLoadBalancerTunnelProtocol" + } + ] + }, + "type": { + "description": "Traffic type of gateway load balancer tunnel interface.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:GatewayLoadBalancerTunnelInterfaceType" + } + ] + } + }, + "type": "object" + }, + "azure-native:network/v20230201:GatewayLoadBalancerTunnelInterfaceResponse": { + "description": "Gateway load balancer tunnel interface of a load balancer backend address pool.", + "properties": { + "identifier": { + "description": "Identifier of gateway load balancer tunnel interface.", + "type": "integer" + }, + "port": { + "description": "Port of gateway load balancer tunnel interface.", + "type": "integer" + }, + "protocol": { + "description": "Protocol of gateway load balancer tunnel interface.", + "type": "string" + }, + "type": { + "description": "Traffic type of gateway load balancer tunnel interface.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:GatewayLoadBalancerTunnelInterfaceType": { + "description": "Traffic type of gateway load balancer tunnel interface.", + "enum": [ + { + "value": "None" + }, + { + "value": "Internal" + }, + { + "value": "External" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:GatewayLoadBalancerTunnelProtocol": { + "description": "Protocol of gateway load balancer tunnel interface.", + "enum": [ + { + "value": "None" + }, + { + "value": "Native" + }, + { + "value": "VXLAN" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:GatewayRouteResponse": { + "description": "Gateway routing details.", + "properties": { + "asPath": { + "description": "The route's AS path sequence.", + "type": "string" + }, + "localAddress": { + "description": "The gateway's local address.", + "type": "string" + }, + "network": { + "description": "The route's network prefix.", + "type": "string" + }, + "nextHop": { + "description": "The route's next hop.", + "type": "string" + }, + "origin": { + "description": "The source this route was learned from.", + "type": "string" + }, + "sourcePeer": { + "description": "The peer this route was learned from.", + "type": "string" + }, + "weight": { + "description": "The route's weight.", + "type": "integer" + } + }, + "required": [ + "asPath", + "localAddress", + "network", + "nextHop", + "origin", + "sourcePeer", + "weight" + ], + "type": "object" + }, + "azure-native:network/v20230201:Geo": { + "description": "The Geo for CIDR advertising. Should be an Geo code.", + "enum": [ + { + "value": "GLOBAL" + }, + { + "value": "AFRI" + }, + { + "value": "APAC" + }, + { + "value": "EURO" + }, + { + "value": "LATAM" + }, + { + "value": "NAM" + }, + { + "value": "ME" + }, + { + "value": "OCEANIA" + }, + { + "value": "AQ" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:GroupByUserSession": { + "description": "Define user session identifier group by clauses.", + "properties": { + "groupByVariables": { + "description": "List of group by clause variables.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:GroupByVariable", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "groupByVariables" + ], + "type": "object" + }, + "azure-native:network/v20230201:GroupByUserSessionResponse": { + "description": "Define user session identifier group by clauses.", + "properties": { + "groupByVariables": { + "description": "List of group by clause variables.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:GroupByVariableResponse", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "groupByVariables" + ], + "type": "object" + }, + "azure-native:network/v20230201:GroupByVariable": { + "description": "Define user session group by clause variables.", + "properties": { + "variableName": { + "description": "User Session clause variable.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayFirewallUserSessionVariable" + } + ] + } + }, + "required": [ + "variableName" + ], + "type": "object" + }, + "azure-native:network/v20230201:GroupByVariableResponse": { + "description": "Define user session group by clause variables.", + "properties": { + "variableName": { + "description": "User Session clause variable.", + "type": "string" + } + }, + "required": [ + "variableName" + ], + "type": "object" + }, + "azure-native:network/v20230201:GroupConnectivity": { + "description": "Group connectivity type.", + "enum": [ + { + "value": "None" + }, + { + "value": "DirectlyConnected" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:HTTPConfigurationMethod": { + "description": "The HTTP method to use.", + "enum": [ + { + "value": "Get" + }, + { + "value": "Post" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:HTTPHeader": { + "description": "The HTTP header.", + "properties": { + "name": { + "description": "The name in HTTP header.", + "type": "string" + }, + "value": { + "description": "The value in HTTP header.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:HTTPHeaderResponse": { + "description": "The HTTP header.", + "properties": { + "name": { + "description": "The name in HTTP header.", + "type": "string" + }, + "value": { + "description": "The value in HTTP header.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:Hub": { + "description": "Hub Item.", + "properties": { + "resourceId": { + "description": "Resource Id.", + "type": "string" + }, + "resourceType": { + "description": "Resource Type.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:HubIPAddresses": { + "description": "IP addresses associated with azure firewall.", + "properties": { + "privateIPAddress": { + "description": "Private IP Address associated with azure firewall.", + "type": "string" + }, + "publicIPs": { + "$ref": "#/types/azure-native:network/v20230201:HubPublicIPAddresses", + "description": "Public IP addresses associated with azure firewall.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:HubIPAddressesResponse": { + "description": "IP addresses associated with azure firewall.", + "properties": { + "privateIPAddress": { + "description": "Private IP Address associated with azure firewall.", + "type": "string" + }, + "publicIPs": { + "$ref": "#/types/azure-native:network/v20230201:HubPublicIPAddressesResponse", + "description": "Public IP addresses associated with azure firewall.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:HubPublicIPAddresses": { + "description": "Public IP addresses associated with azure firewall.", + "properties": { + "addresses": { + "description": "The list of Public IP addresses associated with azure firewall or IP addresses to be retained.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallPublicIPAddress", + "type": "object" + }, + "type": "array" + }, + "count": { + "description": "The number of Public IP addresses associated with azure firewall.", + "type": "integer" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:HubPublicIPAddressesResponse": { + "description": "Public IP addresses associated with azure firewall.", + "properties": { + "addresses": { + "description": "The list of Public IP addresses associated with azure firewall or IP addresses to be retained.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallPublicIPAddressResponse", + "type": "object" + }, + "type": "array" + }, + "count": { + "description": "The number of Public IP addresses associated with azure firewall.", + "type": "integer" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:HubResponse": { + "description": "Hub Item.", + "properties": { + "resourceId": { + "description": "Resource Id.", + "type": "string" + }, + "resourceType": { + "description": "Resource Type.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:HubRoute": { + "description": "RouteTable route.", + "properties": { + "destinationType": { + "description": "The type of destinations (eg: CIDR, ResourceId, Service).", + "type": "string" + }, + "destinations": { + "description": "List of all destinations.", + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "description": "The name of the Route that is unique within a RouteTable. This name can be used to access this route.", + "type": "string" + }, + "nextHop": { + "description": "NextHop resource ID.", + "type": "string" + }, + "nextHopType": { + "description": "The type of next hop (eg: ResourceId).", + "type": "string" + } + }, + "required": [ + "destinationType", + "destinations", + "name", + "nextHop", + "nextHopType" + ], + "type": "object" + }, + "azure-native:network/v20230201:HubRouteResponse": { + "description": "RouteTable route.", + "properties": { + "destinationType": { + "description": "The type of destinations (eg: CIDR, ResourceId, Service).", + "type": "string" + }, + "destinations": { + "description": "List of all destinations.", + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "description": "The name of the Route that is unique within a RouteTable. This name can be used to access this route.", + "type": "string" + }, + "nextHop": { + "description": "NextHop resource ID.", + "type": "string" + }, + "nextHopType": { + "description": "The type of next hop (eg: ResourceId).", + "type": "string" + } + }, + "required": [ + "destinationType", + "destinations", + "name", + "nextHop", + "nextHopType" + ], + "type": "object" + }, + "azure-native:network/v20230201:HubRoutingPreference": { + "description": "The hubRoutingPreference of this VirtualHub.", + "enum": [ + { + "value": "ExpressRoute" + }, + { + "value": "VpnGateway" + }, + { + "value": "ASPath" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:IPAllocationMethod": { + "description": "The private IP address allocation method.", + "enum": [ + { + "value": "Static" + }, + { + "value": "Dynamic" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:IPConfigurationBgpPeeringAddress": { + "description": "Properties of IPConfigurationBgpPeeringAddress.", + "properties": { + "customBgpIpAddresses": { + "description": "The list of custom BGP peering addresses which belong to IP configuration.", + "items": { + "type": "string" + }, + "type": "array" + }, + "ipconfigurationId": { + "description": "The ID of IP configuration which belongs to gateway.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:IPConfigurationBgpPeeringAddressResponse": { + "description": "Properties of IPConfigurationBgpPeeringAddress.", + "properties": { + "customBgpIpAddresses": { + "description": "The list of custom BGP peering addresses which belong to IP configuration.", + "items": { + "type": "string" + }, + "type": "array" + }, + "defaultBgpIpAddresses": { + "description": "The list of default BGP peering addresses which belong to IP configuration.", + "items": { + "type": "string" + }, + "type": "array" + }, + "ipconfigurationId": { + "description": "The ID of IP configuration which belongs to gateway.", + "type": "string" + }, + "tunnelIpAddresses": { + "description": "The list of tunnel public IP addresses which belong to IP configuration.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "defaultBgpIpAddresses", + "tunnelIpAddresses" + ], + "type": "object" + }, + "azure-native:network/v20230201:IPConfigurationProfile": { + "description": "IP configuration profile child resource.", + "properties": { + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource. This name can be used to access the resource.", + "type": "string" + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:Subnet", + "description": "The reference to the subnet resource to create a container network interface ip configuration.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:IPConfigurationProfileResponse": { + "description": "IP configuration profile child resource.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the IP configuration profile resource.", + "type": "string" + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubnetResponse", + "description": "The reference to the subnet resource to create a container network interface ip configuration.", + "type": "object" + }, + "type": { + "description": "Sub Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:IPConfigurationResponse": { + "description": "IP configuration.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "privateIPAddress": { + "description": "The private IP address of the IP configuration.", + "type": "string" + }, + "privateIPAllocationMethod": { + "default": "Dynamic", + "description": "The private IP address allocation method.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the IP configuration resource.", + "type": "string" + }, + "publicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressResponse", + "description": "The reference to the public IP resource.", + "type": "object" + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubnetResponse", + "description": "The reference to the subnet resource.", + "type": "object" + } + }, + "required": [ + "etag", + "provisioningState" + ], + "type": "object" + }, + "azure-native:network/v20230201:IPVersion": { + "description": "Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.", + "enum": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:IkeEncryption": { + "description": "The IKE encryption algorithm (IKE phase 2).", + "enum": [ + { + "value": "DES" + }, + { + "value": "DES3" + }, + { + "value": "AES128" + }, + { + "value": "AES192" + }, + { + "value": "AES256" + }, + { + "value": "GCMAES256" + }, + { + "value": "GCMAES128" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:IkeIntegrity": { + "description": "The IKE integrity algorithm (IKE phase 2).", + "enum": [ + { + "value": "MD5" + }, + { + "value": "SHA1" + }, + { + "value": "SHA256" + }, + { + "value": "SHA384" + }, + { + "value": "GCMAES256" + }, + { + "value": "GCMAES128" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:InboundNatPool": { + "description": "Inbound NAT pool of the load balancer.", + "properties": { + "backendPort": { + "description": "The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.", + "type": "integer" + }, + "enableFloatingIP": { + "description": "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.", + "type": "boolean" + }, + "enableTcpReset": { + "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.", + "type": "boolean" + }, + "frontendIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "A reference to frontend IP addresses.", + "type": "object" + }, + "frontendPortRangeEnd": { + "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.", + "type": "integer" + }, + "frontendPortRangeStart": { + "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.", + "type": "integer" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "idleTimeoutInMinutes": { + "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.", + "type": "integer" + }, + "name": { + "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.", + "type": "string" + }, + "protocol": { + "description": "The reference to the transport protocol used by the inbound NAT pool.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:TransportProtocol" + } + ] + } + }, + "required": [ + "backendPort", + "frontendPortRangeEnd", + "frontendPortRangeStart", + "protocol" + ], + "type": "object" + }, + "azure-native:network/v20230201:InboundNatPoolResponse": { + "description": "Inbound NAT pool of the load balancer.", + "properties": { + "backendPort": { + "description": "The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.", + "type": "integer" + }, + "enableFloatingIP": { + "description": "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.", + "type": "boolean" + }, + "enableTcpReset": { + "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.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "frontendIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "A reference to frontend IP addresses.", + "type": "object" + }, + "frontendPortRangeEnd": { + "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.", + "type": "integer" + }, + "frontendPortRangeStart": { + "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.", + "type": "integer" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "idleTimeoutInMinutes": { + "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.", + "type": "integer" + }, + "name": { + "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.", + "type": "string" + }, + "protocol": { + "description": "The reference to the transport protocol used by the inbound NAT pool.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the inbound NAT pool resource.", + "type": "string" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + } + }, + "required": [ + "backendPort", + "etag", + "frontendPortRangeEnd", + "frontendPortRangeStart", + "protocol", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:InboundNatRule": { + "description": "Inbound NAT rule of the load balancer.", + "properties": { + "backendAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "A reference to backendAddressPool resource.", + "type": "object" + }, + "backendPort": { + "description": "The port used for the internal endpoint. Acceptable values range from 1 to 65535.", + "type": "integer" + }, + "enableFloatingIP": { + "description": "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.", + "type": "boolean" + }, + "enableTcpReset": { + "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.", + "type": "boolean" + }, + "frontendIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "A reference to frontend IP addresses.", + "type": "object" + }, + "frontendPort": { + "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.", + "type": "integer" + }, + "frontendPortRangeEnd": { + "description": "The port range end for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeStart. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.", + "type": "integer" + }, + "frontendPortRangeStart": { + "description": "The port range start for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeEnd. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.", + "type": "integer" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "idleTimeoutInMinutes": { + "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.", + "type": "integer" + }, + "name": { + "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.", + "type": "string" + }, + "protocol": { + "description": "The reference to the transport protocol used by the load balancing rule.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:TransportProtocol" + } + ] + } + }, + "type": "object" + }, + "azure-native:network/v20230201:InboundNatRuleResponse": { + "description": "Inbound NAT rule of the load balancer.", + "properties": { + "backendAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "A reference to backendAddressPool resource.", + "type": "object" + }, + "backendIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", + "description": "A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP.", + "type": "object" + }, + "backendPort": { + "description": "The port used for the internal endpoint. Acceptable values range from 1 to 65535.", + "type": "integer" + }, + "enableFloatingIP": { + "description": "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.", + "type": "boolean" + }, + "enableTcpReset": { + "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.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "frontendIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "A reference to frontend IP addresses.", + "type": "object" + }, + "frontendPort": { + "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.", + "type": "integer" + }, + "frontendPortRangeEnd": { + "description": "The port range end for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeStart. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.", + "type": "integer" + }, + "frontendPortRangeStart": { + "description": "The port range start for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeEnd. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.", + "type": "integer" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "idleTimeoutInMinutes": { + "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.", + "type": "integer" + }, + "name": { + "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.", + "type": "string" + }, + "protocol": { + "description": "The reference to the transport protocol used by the load balancing rule.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the inbound NAT rule resource.", + "type": "string" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + } + }, + "required": [ + "backendIPConfiguration", + "etag", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:IpAllocationType": { + "description": "The type for the IpAllocation.", + "enum": [ + { + "value": "Undefined" + }, + { + "value": "Hypernet" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:IpTag": { + "description": "Contains the IpTag associated with the object.", + "properties": { + "ipTagType": { + "description": "The IP tag type. Example: FirstPartyUsage.", + "type": "string" + }, + "tag": { + "description": "The value of the IP tag associated with the public IP. Example: SQL.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:IpTagResponse": { + "description": "Contains the IpTag associated with the object.", + "properties": { + "ipTagType": { + "description": "The IP tag type. Example: FirstPartyUsage.", + "type": "string" + }, + "tag": { + "description": "The value of the IP tag associated with the public IP. Example: SQL.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:IpsecEncryption": { + "description": "The IPSec encryption algorithm (IKE phase 1).", + "enum": [ + { + "value": "None" + }, + { + "value": "DES" + }, + { + "value": "DES3" + }, + { + "value": "AES128" + }, + { + "value": "AES192" + }, + { + "value": "AES256" + }, + { + "value": "GCMAES128" + }, + { + "value": "GCMAES192" + }, + { + "value": "GCMAES256" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:IpsecIntegrity": { + "description": "The IPSec integrity algorithm (IKE phase 1).", + "enum": [ + { + "value": "MD5" + }, + { + "value": "SHA1" + }, + { + "value": "SHA256" + }, + { + "value": "GCMAES128" + }, + { + "value": "GCMAES192" + }, + { + "value": "GCMAES256" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:IpsecPolicy": { + "description": "An IPSec Policy configuration for a virtual network gateway connection.", + "properties": { + "dhGroup": { + "description": "The DH Group used in IKE Phase 1 for initial SA.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:DhGroup" + } + ] + }, + "ikeEncryption": { + "description": "The IKE encryption algorithm (IKE phase 2).", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:IkeEncryption" + } + ] + }, + "ikeIntegrity": { + "description": "The IKE integrity algorithm (IKE phase 2).", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:IkeIntegrity" + } + ] + }, + "ipsecEncryption": { + "description": "The IPSec encryption algorithm (IKE phase 1).", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:IpsecEncryption" + } + ] + }, + "ipsecIntegrity": { + "description": "The IPSec integrity algorithm (IKE phase 1).", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:IpsecIntegrity" + } + ] + }, + "pfsGroup": { + "description": "The Pfs Group used in IKE Phase 2 for new child SA.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:PfsGroup" + } + ] + }, + "saDataSizeKilobytes": { + "description": "The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.", + "type": "integer" + }, + "saLifeTimeSeconds": { + "description": "The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.", + "type": "integer" + } + }, + "required": [ + "dhGroup", + "ikeEncryption", + "ikeIntegrity", + "ipsecEncryption", + "ipsecIntegrity", + "pfsGroup", + "saDataSizeKilobytes", + "saLifeTimeSeconds" + ], + "type": "object" + }, + "azure-native:network/v20230201:IpsecPolicyResponse": { + "description": "An IPSec Policy configuration for a virtual network gateway connection.", + "properties": { + "dhGroup": { + "description": "The DH Group used in IKE Phase 1 for initial SA.", + "type": "string" + }, + "ikeEncryption": { + "description": "The IKE encryption algorithm (IKE phase 2).", + "type": "string" + }, + "ikeIntegrity": { + "description": "The IKE integrity algorithm (IKE phase 2).", + "type": "string" + }, + "ipsecEncryption": { + "description": "The IPSec encryption algorithm (IKE phase 1).", + "type": "string" + }, + "ipsecIntegrity": { + "description": "The IPSec integrity algorithm (IKE phase 1).", + "type": "string" + }, + "pfsGroup": { + "description": "The Pfs Group used in IKE Phase 2 for new child SA.", + "type": "string" + }, + "saDataSizeKilobytes": { + "description": "The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.", + "type": "integer" + }, + "saLifeTimeSeconds": { + "description": "The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.", + "type": "integer" + } + }, + "required": [ + "dhGroup", + "ikeEncryption", + "ikeIntegrity", + "ipsecEncryption", + "ipsecIntegrity", + "pfsGroup", + "saDataSizeKilobytes", + "saLifeTimeSeconds" + ], + "type": "object" + }, + "azure-native:network/v20230201:Ipv6CircuitConnectionConfig": { + "description": "IPv6 Circuit Connection properties for global reach.", + "properties": { + "addressPrefix": { + "description": "/125 IP address space to carve out customer addresses for global reach.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:Ipv6CircuitConnectionConfigResponse": { + "description": "IPv6 Circuit Connection properties for global reach.", + "properties": { + "addressPrefix": { + "description": "/125 IP address space to carve out customer addresses for global reach.", + "type": "string" + }, + "circuitConnectionStatus": { + "description": "Express Route Circuit connection state.", + "type": "string" + } + }, + "required": [ + "circuitConnectionStatus" + ], + "type": "object" + }, + "azure-native:network/v20230201:Ipv6ExpressRouteCircuitPeeringConfig": { + "description": "Contains IPv6 peering config.", + "properties": { + "microsoftPeeringConfig": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringConfig", + "description": "The Microsoft peering configuration.", + "type": "object" + }, + "primaryPeerAddressPrefix": { + "description": "The primary address prefix.", + "type": "string" + }, + "routeFilter": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The reference to the RouteFilter resource.", + "type": "object" + }, + "secondaryPeerAddressPrefix": { + "description": "The secondary address prefix.", + "type": "string" + }, + "state": { + "description": "The state of peering.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringState" + } + ] + } + }, + "type": "object" + }, + "azure-native:network/v20230201:Ipv6ExpressRouteCircuitPeeringConfigResponse": { + "description": "Contains IPv6 peering config.", + "properties": { + "microsoftPeeringConfig": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringConfigResponse", + "description": "The Microsoft peering configuration.", + "type": "object" + }, + "primaryPeerAddressPrefix": { + "description": "The primary address prefix.", + "type": "string" + }, + "routeFilter": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The reference to the RouteFilter resource.", + "type": "object" + }, + "secondaryPeerAddressPrefix": { + "description": "The secondary address prefix.", + "type": "string" + }, + "state": { + "description": "The state of peering.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:IsGlobal": { + "description": "Flag if global mesh is supported.", + "enum": [ + { + "value": "False" + }, + { + "value": "True" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:LoadBalancerBackendAddress": { + "description": "Load balancer backend addresses.", + "properties": { + "adminState": { + "description": "A list of administrative states which once set can override health probe so that Load Balancer will always forward new connections to backend, or deny new connections and reset existing connections.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:LoadBalancerBackendAddressAdminState" + } + ] + }, + "ipAddress": { + "description": "IP Address belonging to the referenced virtual network.", + "type": "string" + }, + "loadBalancerFrontendIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Reference to the frontend ip address configuration defined in regional loadbalancer.", + "type": "object" + }, + "name": { + "description": "Name of the backend address.", + "type": "string" + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Reference to an existing subnet.", + "type": "object" + }, + "virtualNetwork": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Reference to an existing virtual network.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:LoadBalancerBackendAddressAdminState": { + "description": "A list of administrative states which once set can override health probe so that Load Balancer will always forward new connections to backend, or deny new connections and reset existing connections.", + "enum": [ + { + "value": "None" + }, + { + "value": "Up" + }, + { + "value": "Down" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:LoadBalancerBackendAddressResponse": { + "description": "Load balancer backend addresses.", + "properties": { + "adminState": { + "description": "A list of administrative states which once set can override health probe so that Load Balancer will always forward new connections to backend, or deny new connections and reset existing connections.", + "type": "string" + }, + "inboundNatRulesPortMapping": { + "description": "Collection of inbound NAT rule port mappings.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:NatRulePortMappingResponse", + "type": "object" + }, + "type": "array" + }, + "ipAddress": { + "description": "IP Address belonging to the referenced virtual network.", + "type": "string" + }, + "loadBalancerFrontendIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Reference to the frontend ip address configuration defined in regional loadbalancer.", + "type": "object" + }, + "name": { + "description": "Name of the backend address.", + "type": "string" + }, + "networkInterfaceIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Reference to IP address defined in network interfaces.", + "type": "object" + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Reference to an existing subnet.", + "type": "object" + }, + "virtualNetwork": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Reference to an existing virtual network.", + "type": "object" + } + }, + "required": [ + "inboundNatRulesPortMapping", + "networkInterfaceIPConfiguration" + ], + "type": "object" + }, + "azure-native:network/v20230201:LoadBalancerOutboundRuleProtocol": { + "description": "The protocol for the outbound rule in load balancer.", + "enum": [ + { + "value": "Tcp" + }, + { + "value": "Udp" + }, + { + "value": "All" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:LoadBalancerSku": { + "description": "SKU of a load balancer.", + "properties": { + "name": { + "description": "Name of a load balancer SKU.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:LoadBalancerSkuName" + } + ] + }, + "tier": { + "description": "Tier of a load balancer SKU.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:LoadBalancerSkuTier" + } + ] + } + }, + "type": "object" + }, + "azure-native:network/v20230201:LoadBalancerSkuName": { + "description": "Name of a load balancer SKU.", + "enum": [ + { + "value": "Basic" + }, + { + "value": "Standard" + }, + { + "value": "Gateway" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:LoadBalancerSkuResponse": { + "description": "SKU of a load balancer.", + "properties": { + "name": { + "description": "Name of a load balancer SKU.", + "type": "string" + }, + "tier": { + "description": "Tier of a load balancer SKU.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:LoadBalancerSkuTier": { + "description": "Tier of a load balancer SKU.", + "enum": [ + { + "value": "Regional" + }, + { + "value": "Global" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:LoadBalancingRule": { + "description": "A load balancing rule for a load balancer.", + "properties": { + "backendAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.", + "type": "object" + }, + "backendAddressPools": { + "description": "An array of references to pool of DIPs.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + }, + "backendPort": { + "description": "The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \"Any Port\".", + "type": "integer" + }, + "disableOutboundSnat": { + "description": "Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.", + "type": "boolean" + }, + "enableFloatingIP": { + "description": "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.", + "type": "boolean" + }, + "enableTcpReset": { + "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.", + "type": "boolean" + }, + "frontendIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "A reference to frontend IP addresses.", + "type": "object" + }, + "frontendPort": { + "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 \"Any Port\".", + "type": "integer" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "idleTimeoutInMinutes": { + "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.", + "type": "integer" + }, + "loadDistribution": { + "description": "The load distribution policy for this rule.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:LoadDistribution" + } + ] + }, + "name": { + "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.", + "type": "string" + }, + "probe": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The reference to the load balancer probe used by the load balancing rule.", + "type": "object" + }, + "protocol": { + "description": "The reference to the transport protocol used by the load balancing rule.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:TransportProtocol" + } + ] + } + }, + "required": [ + "frontendPort", + "protocol" + ], + "type": "object" + }, + "azure-native:network/v20230201:LoadBalancingRuleResponse": { + "description": "A load balancing rule for a load balancer.", + "properties": { + "backendAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.", + "type": "object" + }, + "backendAddressPools": { + "description": "An array of references to pool of DIPs.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "backendPort": { + "description": "The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \"Any Port\".", + "type": "integer" + }, + "disableOutboundSnat": { + "description": "Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.", + "type": "boolean" + }, + "enableFloatingIP": { + "description": "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.", + "type": "boolean" + }, + "enableTcpReset": { + "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.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "frontendIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "A reference to frontend IP addresses.", + "type": "object" + }, + "frontendPort": { + "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 \"Any Port\".", + "type": "integer" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "idleTimeoutInMinutes": { + "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.", + "type": "integer" + }, + "loadDistribution": { + "description": "The load distribution policy for this rule.", + "type": "string" + }, + "name": { + "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.", + "type": "string" + }, + "probe": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The reference to the load balancer probe used by the load balancing rule.", + "type": "object" + }, + "protocol": { + "description": "The reference to the transport protocol used by the load balancing rule.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the load balancing rule resource.", + "type": "string" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + } + }, + "required": [ + "etag", + "frontendPort", + "protocol", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:LoadDistribution": { + "description": "The load distribution policy for this rule.", + "enum": [ + { + "value": "Default" + }, + { + "value": "SourceIP" + }, + { + "value": "SourceIPProtocol" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:LocalNetworkGateway": { + "description": "A common class for general resource information.", + "properties": { + "bgpSettings": { + "$ref": "#/types/azure-native:network/v20230201:BgpSettings", + "description": "Local network gateway's BGP speaker settings.", + "type": "object" + }, + "fqdn": { + "description": "FQDN of local network gateway.", + "type": "string" + }, + "gatewayIpAddress": { + "description": "IP address of local network gateway.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "localNetworkAddressSpace": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpace", + "description": "Local network site address space.", + "type": "object" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:LocalNetworkGatewayResponse": { + "description": "A common class for general resource information.", + "properties": { + "bgpSettings": { + "$ref": "#/types/azure-native:network/v20230201:BgpSettingsResponse", + "description": "Local network gateway's BGP speaker settings.", + "type": "object" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "fqdn": { + "description": "FQDN of local network gateway.", + "type": "string" + }, + "gatewayIpAddress": { + "description": "IP address of local network gateway.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "localNetworkAddressSpace": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpaceResponse", + "description": "Local network site address space.", + "type": "object" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the local network gateway resource.", + "type": "string" + }, + "resourceGuid": { + "description": "The resource GUID property of the local network gateway resource.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "name", + "provisioningState", + "resourceGuid", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:ManagedRuleEnabledState": { + "description": "The state of the managed rule. Defaults to Disabled if not specified.", + "enum": [ + { + "value": "Disabled" + }, + { + "value": "Enabled" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:ManagedRuleGroupOverride": { + "description": "Defines a managed rule group override setting.", + "properties": { + "ruleGroupName": { + "description": "The managed rule group to override.", + "type": "string" + }, + "rules": { + "description": "List of rules that will be disabled. If none specified, all rules in the group will be disabled.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ManagedRuleOverride", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "ruleGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:ManagedRuleGroupOverrideResponse": { + "description": "Defines a managed rule group override setting.", + "properties": { + "ruleGroupName": { + "description": "The managed rule group to override.", + "type": "string" + }, + "rules": { + "description": "List of rules that will be disabled. If none specified, all rules in the group will be disabled.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ManagedRuleOverrideResponse", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "ruleGroupName" + ], + "type": "object" + }, + "azure-native:network/v20230201:ManagedRuleOverride": { + "description": "Defines a managed rule group override setting.", + "properties": { + "action": { + "description": "Describes the override action to be applied when rule matches.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ActionType" + } + ] + }, + "ruleId": { + "description": "Identifier for the managed rule.", + "type": "string" + }, + "state": { + "description": "The state of the managed rule. Defaults to Disabled if not specified.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ManagedRuleEnabledState" + } + ] + } + }, + "required": [ + "ruleId" + ], + "type": "object" + }, + "azure-native:network/v20230201:ManagedRuleOverrideResponse": { + "description": "Defines a managed rule group override setting.", + "properties": { + "action": { + "description": "Describes the override action to be applied when rule matches.", + "type": "string" + }, + "ruleId": { + "description": "Identifier for the managed rule.", + "type": "string" + }, + "state": { + "description": "The state of the managed rule. Defaults to Disabled if not specified.", + "type": "string" + } + }, + "required": [ + "ruleId" + ], + "type": "object" + }, + "azure-native:network/v20230201:ManagedRuleSet": { + "description": "Defines a managed rule set.", + "properties": { + "ruleGroupOverrides": { + "description": "Defines the rule group overrides to apply to the rule set.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ManagedRuleGroupOverride", + "type": "object" + }, + "type": "array" + }, + "ruleSetType": { + "description": "Defines the rule set type to use.", + "type": "string" + }, + "ruleSetVersion": { + "description": "Defines the version of the rule set to use.", + "type": "string" + } + }, + "required": [ + "ruleSetType", + "ruleSetVersion" + ], + "type": "object" + }, + "azure-native:network/v20230201:ManagedRuleSetResponse": { + "description": "Defines a managed rule set.", + "properties": { + "ruleGroupOverrides": { + "description": "Defines the rule group overrides to apply to the rule set.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ManagedRuleGroupOverrideResponse", + "type": "object" + }, + "type": "array" + }, + "ruleSetType": { + "description": "Defines the rule set type to use.", + "type": "string" + }, + "ruleSetVersion": { + "description": "Defines the version of the rule set to use.", + "type": "string" + } + }, + "required": [ + "ruleSetType", + "ruleSetVersion" + ], + "type": "object" + }, + "azure-native:network/v20230201:ManagedRulesDefinition": { + "description": "Allow to exclude some variable satisfy the condition for the WAF check.", + "properties": { + "exclusions": { + "description": "The Exclusions that are applied on the policy.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:OwaspCrsExclusionEntry", + "type": "object" + }, + "type": "array" + }, + "managedRuleSets": { + "description": "The managed rule sets that are associated with the policy.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ManagedRuleSet", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "managedRuleSets" + ], + "type": "object" + }, + "azure-native:network/v20230201:ManagedRulesDefinitionResponse": { + "description": "Allow to exclude some variable satisfy the condition for the WAF check.", + "properties": { + "exclusions": { + "description": "The Exclusions that are applied on the policy.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:OwaspCrsExclusionEntryResponse", + "type": "object" + }, + "type": "array" + }, + "managedRuleSets": { + "description": "The managed rule sets that are associated with the policy.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ManagedRuleSetResponse", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "managedRuleSets" + ], + "type": "object" + }, + "azure-native:network/v20230201:ManagedServiceIdentity": { + "description": "Identity for the resource.", + "properties": { + "type": { + "$ref": "#/types/azure-native:network/v20230201:ResourceIdentityType", + "description": "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": { + "description": "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}'.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ManagedServiceIdentityResponse": { + "description": "Identity for the resource.", + "properties": { + "principalId": { + "description": "The principal id of the system assigned identity. This property will only be provided for a system assigned identity.", + "type": "string" + }, + "tenantId": { + "description": "The tenant id of the system assigned identity. This property will only be provided for a system assigned identity.", + "type": "string" + }, + "type": { + "description": "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.", + "type": "string" + }, + "userAssignedIdentities": { + "additionalProperties": { + "$ref": "#/types/azure-native:network/v20230201:ManagedServiceIdentityResponseUserAssignedIdentities", + "type": "object" + }, + "description": "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}'.", + "type": "object" + } + }, + "required": [ + "principalId", + "tenantId" + ], + "type": "object" + }, + "azure-native:network/v20230201:ManagedServiceIdentityResponseUserAssignedIdentities": { + "properties": { + "clientId": { + "description": "The client id of user assigned identity.", + "type": "string" + }, + "principalId": { + "description": "The principal id of user assigned identity.", + "type": "string" + } + }, + "required": [ + "clientId", + "principalId" + ], + "type": "object" + }, + "azure-native:network/v20230201:MatchCondition": { + "description": "Define match conditions.", + "properties": { + "matchValues": { + "description": "Match value.", + "items": { + "type": "string" + }, + "type": "array" + }, + "matchVariables": { + "description": "List of match variables.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:MatchVariable", + "type": "object" + }, + "type": "array" + }, + "negationConditon": { + "description": "Whether this is negate condition or not.", + "type": "boolean" + }, + "operator": { + "description": "The operator to be matched.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:WebApplicationFirewallOperator" + } + ] + }, + "transforms": { + "description": "List of transforms.", + "items": { + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:WebApplicationFirewallTransform" + } + ] + }, + "type": "array" + } + }, + "required": [ + "matchValues", + "matchVariables", + "operator" + ], + "type": "object" + }, + "azure-native:network/v20230201:MatchConditionResponse": { + "description": "Define match conditions.", + "properties": { + "matchValues": { + "description": "Match value.", + "items": { + "type": "string" + }, + "type": "array" + }, + "matchVariables": { + "description": "List of match variables.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:MatchVariableResponse", + "type": "object" + }, + "type": "array" + }, + "negationConditon": { + "description": "Whether this is negate condition or not.", + "type": "boolean" + }, + "operator": { + "description": "The operator to be matched.", + "type": "string" + }, + "transforms": { + "description": "List of transforms.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "matchValues", + "matchVariables", + "operator" + ], + "type": "object" + }, + "azure-native:network/v20230201:MatchVariable": { + "description": "Define match variables.", + "properties": { + "selector": { + "description": "The selector of match variable.", + "type": "string" + }, + "variableName": { + "description": "Match Variable.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:WebApplicationFirewallMatchVariable" + } + ] + } + }, + "required": [ + "variableName" + ], + "type": "object" + }, + "azure-native:network/v20230201:MatchVariableResponse": { + "description": "Define match variables.", + "properties": { + "selector": { + "description": "The selector of match variable.", + "type": "string" + }, + "variableName": { + "description": "Match Variable.", + "type": "string" + } + }, + "required": [ + "variableName" + ], + "type": "object" + }, + "azure-native:network/v20230201:NatGateway": { + "description": "Nat Gateway resource.", + "properties": { + "id": { + "description": "Resource ID.", + "type": "string" + }, + "idleTimeoutInMinutes": { + "description": "The idle timeout of the nat gateway.", + "type": "integer" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "publicIpAddresses": { + "description": "An array of public ip addresses associated with the nat gateway resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + }, + "publicIpPrefixes": { + "description": "An array of public ip prefixes associated with the nat gateway resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:NatGatewaySku", + "description": "The nat gateway SKU.", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "zones": { + "description": "A list of availability zones denoting the zone in which Nat Gateway should be deployed.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:NatGatewayResponse": { + "description": "Nat Gateway resource.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "idleTimeoutInMinutes": { + "description": "The idle timeout of the nat gateway.", + "type": "integer" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the NAT gateway resource.", + "type": "string" + }, + "publicIpAddresses": { + "description": "An array of public ip addresses associated with the nat gateway resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "publicIpPrefixes": { + "description": "An array of public ip prefixes associated with the nat gateway resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "resourceGuid": { + "description": "The resource GUID property of the NAT gateway resource.", + "type": "string" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:NatGatewaySkuResponse", + "description": "The nat gateway SKU.", + "type": "object" + }, + "subnets": { + "description": "An array of references to the subnets using this nat gateway resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "zones": { + "description": "A list of availability zones denoting the zone in which Nat Gateway should be deployed.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "etag", + "name", + "provisioningState", + "resourceGuid", + "subnets", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:NatGatewaySku": { + "description": "SKU of nat gateway.", + "properties": { + "name": { + "description": "Name of Nat Gateway SKU.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:NatGatewaySkuName" + } + ] + } + }, + "type": "object" + }, + "azure-native:network/v20230201:NatGatewaySkuName": { + "description": "Name of Nat Gateway SKU.", + "enum": [ + { + "value": "Standard" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:NatGatewaySkuResponse": { + "description": "SKU of nat gateway.", + "properties": { + "name": { + "description": "Name of Nat Gateway SKU.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:NatRule": { + "description": "Rule of type nat.", + "properties": { + "description": { + "description": "Description of the rule.", + "type": "string" + }, + "destinationAddresses": { + "description": "List of destination IP addresses or Service Tags.", + "items": { + "type": "string" + }, + "type": "array" + }, + "destinationPorts": { + "description": "List of destination ports.", + "items": { + "type": "string" + }, + "type": "array" + }, + "ipProtocols": { + "description": "Array of FirewallPolicyRuleNetworkProtocols.", + "items": { + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyRuleNetworkProtocol" + } + ] + }, + "type": "array" + }, + "name": { + "description": "Name of the rule.", + "type": "string" + }, + "ruleType": { + "const": "NatRule", + "description": "Rule Type.\nExpected value is 'NatRule'.", + "type": "string" + }, + "sourceAddresses": { + "description": "List of source IP addresses for this rule.", + "items": { + "type": "string" + }, + "type": "array" + }, + "sourceIpGroups": { + "description": "List of source IpGroups for this rule.", + "items": { + "type": "string" + }, + "type": "array" + }, + "translatedAddress": { + "description": "The translated address for this NAT rule.", + "type": "string" + }, + "translatedFqdn": { + "description": "The translated FQDN for this NAT rule.", + "type": "string" + }, + "translatedPort": { + "description": "The translated port for this NAT rule.", + "type": "string" + } + }, + "required": [ + "ruleType" + ], + "type": "object" + }, + "azure-native:network/v20230201:NatRulePortMappingResponse": { + "description": "Individual port mappings for inbound NAT rule created for backend pool.", + "properties": { + "backendPort": { + "description": "Backend port.", + "type": "integer" + }, + "frontendPort": { + "description": "Frontend port.", + "type": "integer" + }, + "inboundNatRuleName": { + "description": "Name of inbound NAT rule.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:NatRuleResponse": { + "description": "Rule of type nat.", + "properties": { + "description": { + "description": "Description of the rule.", + "type": "string" + }, + "destinationAddresses": { + "description": "List of destination IP addresses or Service Tags.", + "items": { + "type": "string" + }, + "type": "array" + }, + "destinationPorts": { + "description": "List of destination ports.", + "items": { + "type": "string" + }, + "type": "array" + }, + "ipProtocols": { + "description": "Array of FirewallPolicyRuleNetworkProtocols.", + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "description": "Name of the rule.", + "type": "string" + }, + "ruleType": { + "const": "NatRule", + "description": "Rule Type.\nExpected value is 'NatRule'.", + "type": "string" + }, + "sourceAddresses": { + "description": "List of source IP addresses for this rule.", + "items": { + "type": "string" + }, + "type": "array" + }, + "sourceIpGroups": { + "description": "List of source IpGroups for this rule.", + "items": { + "type": "string" + }, + "type": "array" + }, + "translatedAddress": { + "description": "The translated address for this NAT rule.", + "type": "string" + }, + "translatedFqdn": { + "description": "The translated FQDN for this NAT rule.", + "type": "string" + }, + "translatedPort": { + "description": "The translated port for this NAT rule.", + "type": "string" + } + }, + "required": [ + "ruleType" + ], + "type": "object" + }, + "azure-native:network/v20230201:NetworkIntentPolicyBasedService": { + "description": "Network intent policy based services.", + "enum": [ + { + "value": "None" + }, + { + "value": "All" + }, + { + "value": "AllowRulesOnly" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:NetworkInterfaceAuxiliaryMode": { + "description": "Auxiliary mode of Network Interface resource.", + "enum": [ + { + "value": "None" + }, + { + "value": "MaxConnections" + }, + { + "value": "Floating" + }, + { + "value": "AcceleratedConnections" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:NetworkInterfaceAuxiliarySku": { + "description": "Auxiliary sku of Network Interface resource.", + "enum": [ + { + "value": "None" + }, + { + "value": "A1" + }, + { + "value": "A2" + }, + { + "value": "A4" + }, + { + "value": "A8" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:NetworkInterfaceDnsSettings": { + "description": "DNS settings of a network interface.", + "properties": { + "dnsServers": { + "description": "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.", + "items": { + "type": "string" + }, + "type": "array" + }, + "internalDnsNameLabel": { + "description": "Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:NetworkInterfaceDnsSettingsResponse": { + "description": "DNS settings of a network interface.", + "properties": { + "appliedDnsServers": { + "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.", + "items": { + "type": "string" + }, + "type": "array" + }, + "dnsServers": { + "description": "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.", + "items": { + "type": "string" + }, + "type": "array" + }, + "internalDnsNameLabel": { + "description": "Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.", + "type": "string" + }, + "internalDomainNameSuffix": { + "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.", + "type": "string" + }, + "internalFqdn": { + "description": "Fully qualified DNS name supporting internal communications between VMs in the same virtual network.", + "type": "string" + } + }, + "required": [ + "appliedDnsServers", + "internalDomainNameSuffix", + "internalFqdn" + ], + "type": "object" + }, + "azure-native:network/v20230201:NetworkInterfaceIPConfiguration": { + "description": "IPConfiguration in a network interface.", + "properties": { + "applicationGatewayBackendAddressPools": { + "description": "The reference to ApplicationGatewayBackendAddressPool resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayBackendAddressPool", + "type": "object" + }, + "type": "array" + }, + "applicationSecurityGroups": { + "description": "Application security groups in which the IP configuration is included.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationSecurityGroup", + "type": "object" + }, + "type": "array" + }, + "gatewayLoadBalancer": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The reference to gateway load balancer frontend IP.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "loadBalancerBackendAddressPools": { + "description": "The reference to LoadBalancerBackendAddressPool resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:BackendAddressPool", + "type": "object" + }, + "type": "array" + }, + "loadBalancerInboundNatRules": { + "description": "A list of references of LoadBalancerInboundNatRules.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:InboundNatRule", + "type": "object" + }, + "type": "array" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "primary": { + "description": "Whether this is a primary customer address on the network interface.", + "type": "boolean" + }, + "privateIPAddress": { + "description": "Private IP address of the IP configuration.", + "type": "string" + }, + "privateIPAddressVersion": { + "description": "Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:IPVersion" + } + ] + }, + "privateIPAllocationMethod": { + "description": "The private IP address allocation method.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:IPAllocationMethod" + } + ] + }, + "publicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddress", + "description": "Public IP address bound to the IP configuration.", + "type": "object" + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:Subnet", + "description": "Subnet bound to the IP configuration.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "virtualNetworkTaps": { + "description": "The reference to Virtual Network Taps.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkTap", + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponse": { + "description": "PrivateLinkConnection properties for the network interface.", + "properties": { + "fqdns": { + "description": "List of FQDNs for current private link connection.", + "items": { + "type": "string" + }, + "type": "array" + }, + "groupId": { + "description": "The group ID for current private link connection.", + "type": "string" + }, + "requiredMemberName": { + "description": "The required member name for current private link connection.", + "type": "string" + } + }, + "required": [ + "fqdns", + "groupId", + "requiredMemberName" + ], + "type": "object" + }, + "azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse": { + "description": "IPConfiguration in a network interface.", + "properties": { + "applicationGatewayBackendAddressPools": { + "description": "The reference to ApplicationGatewayBackendAddressPool resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayBackendAddressPoolResponse", + "type": "object" + }, + "type": "array" + }, + "applicationSecurityGroups": { + "description": "Application security groups in which the IP configuration is included.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationSecurityGroupResponse", + "type": "object" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "gatewayLoadBalancer": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The reference to gateway load balancer frontend IP.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "loadBalancerBackendAddressPools": { + "description": "The reference to LoadBalancerBackendAddressPool resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:BackendAddressPoolResponse", + "type": "object" + }, + "type": "array" + }, + "loadBalancerInboundNatRules": { + "description": "A list of references of LoadBalancerInboundNatRules.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:InboundNatRuleResponse", + "type": "object" + }, + "type": "array" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "primary": { + "description": "Whether this is a primary customer address on the network interface.", + "type": "boolean" + }, + "privateIPAddress": { + "description": "Private IP address of the IP configuration.", + "type": "string" + }, + "privateIPAddressVersion": { + "description": "Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.", + "type": "string" + }, + "privateIPAllocationMethod": { + "description": "The private IP address allocation method.", + "type": "string" + }, + "privateLinkConnectionProperties": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponse", + "description": "PrivateLinkConnection properties for the network interface.", + "type": "object" + }, + "provisioningState": { + "description": "The provisioning state of the network interface IP configuration.", + "type": "string" + }, + "publicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressResponse", + "description": "Public IP address bound to the IP configuration.", + "type": "object" + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubnetResponse", + "description": "Subnet bound to the IP configuration.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "virtualNetworkTaps": { + "description": "The reference to Virtual Network Taps.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkTapResponse", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "etag", + "privateLinkConnectionProperties", + "provisioningState" + ], + "type": "object" + }, + "azure-native:network/v20230201:NetworkInterfaceMigrationPhase": { + "description": "Migration phase of Network Interface resource.", + "enum": [ + { + "value": "None" + }, + { + "value": "Prepare" + }, + { + "value": "Commit" + }, + { + "value": "Abort" + }, + { + "value": "Committed" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:NetworkInterfaceNicType": { + "description": "Type of Network Interface resource.", + "enum": [ + { + "value": "Standard" + }, + { + "value": "Elastic" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:NetworkInterfaceResponse": { + "description": "A network interface in a resource group.", + "properties": { + "auxiliaryMode": { + "description": "Auxiliary mode of Network Interface resource.", + "type": "string" + }, + "auxiliarySku": { + "description": "Auxiliary sku of Network Interface resource.", + "type": "string" + }, + "disableTcpStateTracking": { + "description": "Indicates whether to disable tcp state tracking.", + "type": "boolean" + }, + "dnsSettings": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceDnsSettingsResponse", + "description": "The DNS settings in network interface.", + "type": "object" + }, + "dscpConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "A reference to the dscp configuration to which the network interface is linked.", + "type": "object" + }, + "enableAcceleratedNetworking": { + "description": "If the network interface is configured for accelerated networking. Not applicable to VM sizes which require accelerated networking.", + "type": "boolean" + }, + "enableIPForwarding": { + "description": "Indicates whether IP forwarding is enabled on this network interface.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse", + "description": "The extended location of the network interface.", + "type": "object" + }, + "hostedWorkloads": { + "description": "A list of references to linked BareMetal resources.", + "items": { + "type": "string" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipConfigurations": { + "description": "A list of IPConfigurations of the network interface.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "macAddress": { + "description": "The MAC address of the network interface.", + "type": "string" + }, + "migrationPhase": { + "description": "Migration phase of Network Interface resource.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "networkSecurityGroup": { + "$ref": "#/types/azure-native:network/v20230201:NetworkSecurityGroupResponse", + "description": "The reference to the NetworkSecurityGroup resource.", + "type": "object" + }, + "nicType": { + "description": "Type of Network Interface resource.", + "type": "string" + }, + "primary": { + "description": "Whether this is a primary network interface on a virtual machine.", + "type": "boolean" + }, + "privateEndpoint": { + "$ref": "#/types/azure-native:network/v20230201:PrivateEndpointResponse", + "description": "A reference to the private endpoint to which the network interface is linked.", + "type": "object" + }, + "privateLinkService": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceResponse", + "description": "Privatelinkservice of the network interface resource.", + "type": "object" + }, + "provisioningState": { + "description": "The provisioning state of the network interface resource.", + "type": "string" + }, + "resourceGuid": { + "description": "The resource GUID property of the network interface resource.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "tapConfigurations": { + "description": "A list of TapConfigurations of the network interface.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceTapConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "virtualMachine": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The reference to a virtual machine.", + "type": "object" + }, + "vnetEncryptionSupported": { + "description": "Whether the virtual machine this nic is attached to supports encryption.", + "type": "boolean" + }, + "workloadType": { + "description": "WorkloadType of the NetworkInterface for BareMetal resources", + "type": "string" + } + }, + "required": [ + "dscpConfiguration", + "etag", + "hostedWorkloads", + "macAddress", + "name", + "primary", + "privateEndpoint", + "provisioningState", + "resourceGuid", + "tapConfigurations", + "type", + "virtualMachine", + "vnetEncryptionSupported" + ], + "type": "object" + }, + "azure-native:network/v20230201:NetworkInterfaceTapConfigurationResponse": { + "description": "Tap configuration in a Network Interface.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the network interface tap configuration resource.", + "type": "string" + }, + "type": { + "description": "Sub Resource type.", + "type": "string" + }, + "virtualNetworkTap": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkTapResponse", + "description": "The reference to the Virtual Network Tap resource.", + "type": "object" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:NetworkManagerDeploymentStatusResponse": { + "description": "Network Manager Deployment Status.", + "properties": { + "commitTime": { + "description": "Commit Time.", + "type": "string" + }, + "configurationIds": { + "description": "List of configuration ids.", + "items": { + "type": "string" + }, + "type": "array" + }, + "deploymentStatus": { + "description": "Deployment Status.", + "type": "string" + }, + "deploymentType": { + "description": "Configuration Deployment Type.", + "type": "string" + }, + "errorMessage": { + "description": "Error Message.", + "type": "string" + }, + "region": { + "description": "Region Name.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:NetworkManagerPropertiesNetworkManagerScopes": { + "description": "Scope of Network Manager.", + "properties": { + "managementGroups": { + "description": "List of management groups.", + "items": { + "type": "string" + }, + "type": "array" + }, + "subscriptions": { + "description": "List of subscriptions.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:NetworkManagerPropertiesResponseNetworkManagerScopes": { + "description": "Scope of Network Manager.", + "properties": { + "crossTenantScopes": { + "description": "List of cross tenant scopes.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:CrossTenantScopesResponse", + "type": "object" + }, + "type": "array" + }, + "managementGroups": { + "description": "List of management groups.", + "items": { + "type": "string" + }, + "type": "array" + }, + "subscriptions": { + "description": "List of subscriptions.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "crossTenantScopes" + ], + "type": "object" + }, + "azure-native:network/v20230201:NetworkManagerSecurityGroupItem": { + "description": "Network manager security group item.", + "properties": { + "networkGroupId": { + "description": "Network manager group Id.", + "type": "string" + } + }, + "required": [ + "networkGroupId" + ], + "type": "object" + }, + "azure-native:network/v20230201:NetworkManagerSecurityGroupItemResponse": { + "description": "Network manager security group item.", + "properties": { + "networkGroupId": { + "description": "Network manager group Id.", + "type": "string" + } + }, + "required": [ + "networkGroupId" + ], + "type": "object" + }, + "azure-native:network/v20230201:NetworkRule": { + "description": "Rule of type network.", + "properties": { + "description": { + "description": "Description of the rule.", + "type": "string" + }, + "destinationAddresses": { + "description": "List of destination IP addresses or Service Tags.", + "items": { + "type": "string" + }, + "type": "array" + }, + "destinationFqdns": { + "description": "List of destination FQDNs.", + "items": { + "type": "string" + }, + "type": "array" + }, + "destinationIpGroups": { + "description": "List of destination IpGroups for this rule.", + "items": { + "type": "string" + }, + "type": "array" + }, + "destinationPorts": { + "description": "List of destination ports.", + "items": { + "type": "string" + }, + "type": "array" + }, + "ipProtocols": { + "description": "Array of FirewallPolicyRuleNetworkProtocols.", + "items": { + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyRuleNetworkProtocol" + } + ] + }, + "type": "array" + }, + "name": { + "description": "Name of the rule.", + "type": "string" + }, + "ruleType": { + "const": "NetworkRule", + "description": "Rule Type.\nExpected value is 'NetworkRule'.", + "type": "string" + }, + "sourceAddresses": { + "description": "List of source IP addresses for this rule.", + "items": { + "type": "string" + }, + "type": "array" + }, + "sourceIpGroups": { + "description": "List of source IpGroups for this rule.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "ruleType" + ], + "type": "object" + }, + "azure-native:network/v20230201:NetworkRuleResponse": { + "description": "Rule of type network.", + "properties": { + "description": { + "description": "Description of the rule.", + "type": "string" + }, + "destinationAddresses": { + "description": "List of destination IP addresses or Service Tags.", + "items": { + "type": "string" + }, + "type": "array" + }, + "destinationFqdns": { + "description": "List of destination FQDNs.", + "items": { + "type": "string" + }, + "type": "array" + }, + "destinationIpGroups": { + "description": "List of destination IpGroups for this rule.", + "items": { + "type": "string" + }, + "type": "array" + }, + "destinationPorts": { + "description": "List of destination ports.", + "items": { + "type": "string" + }, + "type": "array" + }, + "ipProtocols": { + "description": "Array of FirewallPolicyRuleNetworkProtocols.", + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "description": "Name of the rule.", + "type": "string" + }, + "ruleType": { + "const": "NetworkRule", + "description": "Rule Type.\nExpected value is 'NetworkRule'.", + "type": "string" + }, + "sourceAddresses": { + "description": "List of source IP addresses for this rule.", + "items": { + "type": "string" + }, + "type": "array" + }, + "sourceIpGroups": { + "description": "List of source IpGroups for this rule.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "ruleType" + ], + "type": "object" + }, + "azure-native:network/v20230201:NetworkSecurityGroup": { + "description": "NetworkSecurityGroup resource.", + "properties": { + "flushConnection": { + "description": "When enabled, flows created from Network Security Group connections will be re-evaluated when rules are updates. Initial enablement will trigger re-evaluation.", + "type": "boolean" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "securityRules": { + "description": "A collection of security rules of the network security group.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SecurityRule", + "type": "object" + }, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:NetworkSecurityGroupResponse": { + "description": "NetworkSecurityGroup resource.", + "properties": { + "defaultSecurityRules": { + "description": "The default security rules of network security group.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SecurityRuleResponse", + "type": "object" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "flowLogs": { + "description": "A collection of references to flow log resources.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:FlowLogResponse", + "type": "object" + }, + "type": "array" + }, + "flushConnection": { + "description": "When enabled, flows created from Network Security Group connections will be re-evaluated when rules are updates. Initial enablement will trigger re-evaluation.", + "type": "boolean" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "networkInterfaces": { + "description": "A collection of references to network interfaces.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the network security group resource.", + "type": "string" + }, + "resourceGuid": { + "description": "The resource GUID property of the network security group resource.", + "type": "string" + }, + "securityRules": { + "description": "A collection of security rules of the network security group.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SecurityRuleResponse", + "type": "object" + }, + "type": "array" + }, + "subnets": { + "description": "A collection of references to subnets.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubnetResponse", + "type": "object" + }, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "defaultSecurityRules", + "etag", + "flowLogs", + "name", + "networkInterfaces", + "provisioningState", + "resourceGuid", + "subnets", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:NextStep": { + "description": "Next step after rule is evaluated. Current supported behaviors are 'Continue'(to next rule) and 'Terminate'.", + "enum": [ + { + "value": "Unknown" + }, + { + "value": "Continue" + }, + { + "value": "Terminate" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:O365BreakOutCategoryPolicies": { + "description": "Office365 breakout categories.", + "properties": { + "allow": { + "description": "Flag to control allow category.", + "type": "boolean" + }, + "default": { + "description": "Flag to control default category.", + "type": "boolean" + }, + "optimize": { + "description": "Flag to control optimize category.", + "type": "boolean" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:O365BreakOutCategoryPoliciesResponse": { + "description": "Office365 breakout categories.", + "properties": { + "allow": { + "description": "Flag to control allow category.", + "type": "boolean" + }, + "default": { + "description": "Flag to control default category.", + "type": "boolean" + }, + "optimize": { + "description": "Flag to control optimize category.", + "type": "boolean" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:O365PolicyProperties": { + "description": "The Office365 breakout policy.", + "properties": { + "breakOutCategories": { + "$ref": "#/types/azure-native:network/v20230201:O365BreakOutCategoryPolicies", + "description": "Office365 breakout categories.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:O365PolicyPropertiesResponse": { + "description": "The Office365 breakout policy.", + "properties": { + "breakOutCategories": { + "$ref": "#/types/azure-native:network/v20230201:O365BreakOutCategoryPoliciesResponse", + "description": "Office365 breakout categories.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:Office365PolicyProperties": { + "description": "Network Virtual Appliance Sku Properties.", + "properties": { + "breakOutCategories": { + "$ref": "#/types/azure-native:network/v20230201:BreakOutCategoryPolicies", + "description": "Office 365 breakout categories.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:Office365PolicyPropertiesResponse": { + "description": "Network Virtual Appliance Sku Properties.", + "properties": { + "breakOutCategories": { + "$ref": "#/types/azure-native:network/v20230201:BreakOutCategoryPoliciesResponse", + "description": "Office 365 breakout categories.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:OrderBy": { + "description": "Describes a column to sort", + "properties": { + "field": { + "description": "Describes the actual column name to sort by", + "type": "string" + }, + "order": { + "description": "Describes if results should be in ascending/descending order", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyIDPSQuerySortOrder" + } + ] + } + }, + "type": "object" + }, + "azure-native:network/v20230201:OutboundRule": { + "description": "Outbound rule of the load balancer.", + "properties": { + "allocatedOutboundPorts": { + "description": "The number of outbound ports to be used for NAT.", + "type": "integer" + }, + "backendAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.", + "type": "object" + }, + "enableTcpReset": { + "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.", + "type": "boolean" + }, + "frontendIPConfigurations": { + "description": "The Frontend IP addresses of the load balancer.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "idleTimeoutInMinutes": { + "description": "The timeout for the TCP idle connection.", + "type": "integer" + }, + "name": { + "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.", + "type": "string" + }, + "protocol": { + "description": "The protocol for the outbound rule in load balancer.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:LoadBalancerOutboundRuleProtocol" + } + ] + } + }, + "required": [ + "backendAddressPool", + "frontendIPConfigurations", + "protocol" + ], + "type": "object" + }, + "azure-native:network/v20230201:OutboundRuleResponse": { + "description": "Outbound rule of the load balancer.", + "properties": { + "allocatedOutboundPorts": { + "description": "The number of outbound ports to be used for NAT.", + "type": "integer" + }, + "backendAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.", + "type": "object" + }, + "enableTcpReset": { + "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.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "frontendIPConfigurations": { + "description": "The Frontend IP addresses of the load balancer.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "idleTimeoutInMinutes": { + "description": "The timeout for the TCP idle connection.", + "type": "integer" + }, + "name": { + "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.", + "type": "string" + }, + "protocol": { + "description": "The protocol for the outbound rule in load balancer.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the outbound rule resource.", + "type": "string" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + } + }, + "required": [ + "backendAddressPool", + "etag", + "frontendIPConfigurations", + "protocol", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:OutputType": { + "description": "Connection monitor output destination type. Currently, only \"Workspace\" is supported.", + "enum": [ + { + "value": "Workspace" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:OwaspCrsExclusionEntry": { + "description": "Allow to exclude some variable satisfy the condition for the WAF check.", + "properties": { + "exclusionManagedRuleSets": { + "description": "The managed rule sets that are associated with the exclusion.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExclusionManagedRuleSet", + "type": "object" + }, + "type": "array" + }, + "matchVariable": { + "description": "The variable to be excluded.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:OwaspCrsExclusionEntryMatchVariable" + } + ] + }, + "selector": { + "description": "When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.", + "type": "string" + }, + "selectorMatchOperator": { + "description": "When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:OwaspCrsExclusionEntrySelectorMatchOperator" + } + ] + } + }, + "required": [ + "matchVariable", + "selector", + "selectorMatchOperator" + ], + "type": "object" + }, + "azure-native:network/v20230201:OwaspCrsExclusionEntryMatchVariable": { + "description": "The variable to be excluded.", + "enum": [ + { + "value": "RequestHeaderNames" + }, + { + "value": "RequestCookieNames" + }, + { + "value": "RequestArgNames" + }, + { + "value": "RequestHeaderKeys" + }, + { + "value": "RequestHeaderValues" + }, + { + "value": "RequestCookieKeys" + }, + { + "value": "RequestCookieValues" + }, + { + "value": "RequestArgKeys" + }, + { + "value": "RequestArgValues" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:OwaspCrsExclusionEntryResponse": { + "description": "Allow to exclude some variable satisfy the condition for the WAF check.", + "properties": { + "exclusionManagedRuleSets": { + "description": "The managed rule sets that are associated with the exclusion.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExclusionManagedRuleSetResponse", + "type": "object" + }, + "type": "array" + }, + "matchVariable": { + "description": "The variable to be excluded.", + "type": "string" + }, + "selector": { + "description": "When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.", + "type": "string" + }, + "selectorMatchOperator": { + "description": "When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.", + "type": "string" + } + }, + "required": [ + "matchVariable", + "selector", + "selectorMatchOperator" + ], + "type": "object" + }, + "azure-native:network/v20230201:OwaspCrsExclusionEntrySelectorMatchOperator": { + "description": "When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.", + "enum": [ + { + "value": "Equals" + }, + { + "value": "Contains" + }, + { + "value": "StartsWith" + }, + { + "value": "EndsWith" + }, + { + "value": "EqualsAny" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:P2SConnectionConfiguration": { + "description": "P2SConnectionConfiguration Resource.", + "properties": { + "enableInternetSecurity": { + "description": "Flag indicating whether the enable internet security flag is turned on for the P2S Connections or not.", + "type": "boolean" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "routingConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfiguration", + "description": "The Routing Configuration indicating the associated and propagated route tables on this connection.", + "type": "object" + }, + "vpnClientAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpace", + "description": "The reference to the address space resource which represents Address space for P2S VpnClient.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:P2SConnectionConfigurationResponse": { + "description": "P2SConnectionConfiguration Resource.", + "properties": { + "configurationPolicyGroupAssociations": { + "description": "List of Configuration Policy Groups that this P2SConnectionConfiguration is attached to.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "enableInternetSecurity": { + "description": "Flag indicating whether the enable internet security flag is turned on for the P2S Connections or not.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "previousConfigurationPolicyGroupAssociations": { + "description": "List of previous Configuration Policy Groups that this P2SConnectionConfiguration was attached to.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnServerConfigurationPolicyGroupResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the P2SConnectionConfiguration resource.", + "type": "string" + }, + "routingConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfigurationResponse", + "description": "The Routing Configuration indicating the associated and propagated route tables on this connection.", + "type": "object" + }, + "vpnClientAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpaceResponse", + "description": "The reference to the address space resource which represents Address space for P2S VpnClient.", + "type": "object" + } + }, + "required": [ + "configurationPolicyGroupAssociations", + "etag", + "previousConfigurationPolicyGroupAssociations", + "provisioningState" + ], + "type": "object" + }, + "azure-native:network/v20230201:P2SVpnGatewayResponse": { + "description": "P2SVpnGateway Resource.", + "properties": { + "customDnsServers": { + "description": "List of all customer specified DNS servers IP addresses.", + "items": { + "type": "string" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "isRoutingPreferenceInternet": { + "description": "Enable Routing Preference property for the Public IP Interface of the P2SVpnGateway.", + "type": "boolean" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "p2SConnectionConfigurations": { + "description": "List of all p2s connection configurations of the gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:P2SConnectionConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the P2S VPN gateway resource.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "virtualHub": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The VirtualHub to which the gateway belongs.", + "type": "object" + }, + "vpnClientConnectionHealth": { + "$ref": "#/types/azure-native:network/v20230201:VpnClientConnectionHealthResponse", + "description": "All P2S VPN clients' connection health status.", + "type": "object" + }, + "vpnGatewayScaleUnit": { + "description": "The scale unit for this p2s vpn gateway.", + "type": "integer" + }, + "vpnServerConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The VpnServerConfiguration to which the p2sVpnGateway is attached to.", + "type": "object" + } + }, + "required": [ + "etag", + "location", + "name", + "provisioningState", + "type", + "vpnClientConnectionHealth" + ], + "type": "object" + }, + "azure-native:network/v20230201:PacketCaptureFilter": { + "description": "Filter that is applied to packet capture request. Multiple filters can be applied.", + "properties": { + "localIPAddress": { + "description": "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.", + "type": "string" + }, + "localPort": { + "description": "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.", + "type": "string" + }, + "protocol": { + "default": "Any", + "description": "Protocol to be filtered on.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:PcProtocol" + } + ] + }, + "remoteIPAddress": { + "description": "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.", + "type": "string" + }, + "remotePort": { + "description": "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.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:PacketCaptureFilterResponse": { + "description": "Filter that is applied to packet capture request. Multiple filters can be applied.", + "properties": { + "localIPAddress": { + "description": "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.", + "type": "string" + }, + "localPort": { + "description": "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.", + "type": "string" + }, + "protocol": { + "default": "Any", + "description": "Protocol to be filtered on.", + "type": "string" + }, + "remoteIPAddress": { + "description": "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.", + "type": "string" + }, + "remotePort": { + "description": "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.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:PacketCaptureMachineScope": { + "description": "A list of AzureVMSS instances which can be included or excluded to run packet capture. If both included and excluded are empty, then the packet capture will run on all instances of AzureVMSS.", + "properties": { + "exclude": { + "description": "List of AzureVMSS instances which has to be excluded from the AzureVMSS from running packet capture.", + "items": { + "type": "string" + }, + "type": "array" + }, + "include": { + "description": "List of AzureVMSS instances to run packet capture on.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:PacketCaptureMachineScopeResponse": { + "description": "A list of AzureVMSS instances which can be included or excluded to run packet capture. If both included and excluded are empty, then the packet capture will run on all instances of AzureVMSS.", + "properties": { + "exclude": { + "description": "List of AzureVMSS instances which has to be excluded from the AzureVMSS from running packet capture.", + "items": { + "type": "string" + }, + "type": "array" + }, + "include": { + "description": "List of AzureVMSS instances to run packet capture on.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:PacketCaptureStorageLocation": { + "description": "The storage location for a packet capture session.", + "properties": { + "filePath": { + "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.", + "type": "string" + }, + "storageId": { + "description": "The ID of the storage account to save the packet capture session. Required if no local file path is provided.", + "type": "string" + }, + "storagePath": { + "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.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:PacketCaptureStorageLocationResponse": { + "description": "The storage location for a packet capture session.", + "properties": { + "filePath": { + "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.", + "type": "string" + }, + "storageId": { + "description": "The ID of the storage account to save the packet capture session. Required if no local file path is provided.", + "type": "string" + }, + "storagePath": { + "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.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:PacketCaptureTargetType": { + "description": "Target type of the resource provided.", + "enum": [ + { + "value": "AzureVM" + }, + { + "value": "AzureVMSS" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:Parameter": { + "description": "Parameters for an Action.", + "properties": { + "asPath": { + "description": "List of AS paths.", + "items": { + "type": "string" + }, + "type": "array" + }, + "community": { + "description": "List of BGP communities.", + "items": { + "type": "string" + }, + "type": "array" + }, + "routePrefix": { + "description": "List of route prefixes.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ParameterResponse": { + "description": "Parameters for an Action.", + "properties": { + "asPath": { + "description": "List of AS paths.", + "items": { + "type": "string" + }, + "type": "array" + }, + "community": { + "description": "List of BGP communities.", + "items": { + "type": "string" + }, + "type": "array" + }, + "routePrefix": { + "description": "List of route prefixes.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:PartnerManagedResourcePropertiesResponse": { + "description": "Properties of the partner managed resource.", + "properties": { + "id": { + "description": "The partner managed resource id.", + "type": "string" + }, + "internalLoadBalancerId": { + "description": "The partner managed ILB resource id", + "type": "string" + }, + "standardLoadBalancerId": { + "description": "The partner managed SLB resource id", + "type": "string" + } + }, + "required": [ + "id", + "internalLoadBalancerId", + "standardLoadBalancerId" + ], + "type": "object" + }, + "azure-native:network/v20230201:PcProtocol": { + "description": "Protocol to be filtered on.", + "enum": [ + { + "value": "TCP" + }, + { + "value": "UDP" + }, + { + "value": "Any" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:PeerExpressRouteCircuitConnectionResponse": { + "description": "Peer Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.", + "properties": { + "addressPrefix": { + "description": "/29 IP address space to carve out Customer addresses for tunnels.", + "type": "string" + }, + "authResourceGuid": { + "description": "The resource guid of the authorization used for the express route circuit connection.", + "type": "string" + }, + "circuitConnectionStatus": { + "description": "Express Route Circuit connection state.", + "type": "string" + }, + "connectionName": { + "description": "The name of the express route circuit connection resource.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "expressRouteCircuitPeering": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Reference to Express Route Circuit Private Peering Resource of the circuit.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "peerExpressRouteCircuitPeering": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Reference to Express Route Circuit Private Peering Resource of the peered circuit.", + "type": "object" + }, + "provisioningState": { + "description": "The provisioning state of the peer express route circuit connection resource.", + "type": "string" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + } + }, + "required": [ + "circuitConnectionStatus", + "etag", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:PfsGroup": { + "description": "The Pfs Group used in IKE Phase 2 for new child SA.", + "enum": [ + { + "value": "None" + }, + { + "value": "PFS1" + }, + { + "value": "PFS2" + }, + { + "value": "PFS2048" + }, + { + "value": "ECP256" + }, + { + "value": "ECP384" + }, + { + "value": "PFS24" + }, + { + "value": "PFS14" + }, + { + "value": "PFSMM" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:PolicySettings": { + "description": "Defines contents of a web application firewall global configuration.", + "properties": { + "customBlockResponseBody": { + "description": "If the action type is block, customer can override the response body. The body must be specified in base64 encoding.", + "type": "string" + }, + "customBlockResponseStatusCode": { + "description": "If the action type is block, customer can override the response status code.", + "type": "integer" + }, + "fileUploadEnforcement": { + "default": true, + "description": "Whether allow WAF to enforce file upload limits.", + "type": "boolean" + }, + "fileUploadLimitInMb": { + "description": "Maximum file upload size in Mb for WAF.", + "type": "integer" + }, + "logScrubbing": { + "$ref": "#/types/azure-native:network/v20230201:PolicySettingsLogScrubbing", + "description": "To scrub sensitive log fields", + "type": "object" + }, + "maxRequestBodySizeInKb": { + "description": "Maximum request body size in Kb for WAF.", + "type": "integer" + }, + "mode": { + "description": "The mode of the policy.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:WebApplicationFirewallMode" + } + ] + }, + "requestBodyCheck": { + "description": "Whether to allow WAF to check request Body.", + "type": "boolean" + }, + "requestBodyEnforcement": { + "default": true, + "description": "Whether allow WAF to enforce request body limits.", + "type": "boolean" + }, + "requestBodyInspectLimitInKB": { + "description": "Max inspection limit in KB for request body inspection for WAF.", + "type": "integer" + }, + "state": { + "description": "The state of the policy.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:WebApplicationFirewallEnabledState" + } + ] + } + }, + "type": "object" + }, + "azure-native:network/v20230201:PolicySettingsLogScrubbing": { + "description": "To scrub sensitive log fields", + "properties": { + "scrubbingRules": { + "description": "The rules that are applied to the logs for scrubbing.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:WebApplicationFirewallScrubbingRules", + "type": "object" + }, + "type": "array" + }, + "state": { + "description": "State of the log scrubbing config. Default value is Enabled.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:WebApplicationFirewallScrubbingState" + } + ] + } + }, + "type": "object" + }, + "azure-native:network/v20230201:PolicySettingsResponse": { + "description": "Defines contents of a web application firewall global configuration.", + "properties": { + "customBlockResponseBody": { + "description": "If the action type is block, customer can override the response body. The body must be specified in base64 encoding.", + "type": "string" + }, + "customBlockResponseStatusCode": { + "description": "If the action type is block, customer can override the response status code.", + "type": "integer" + }, + "fileUploadEnforcement": { + "default": true, + "description": "Whether allow WAF to enforce file upload limits.", + "type": "boolean" + }, + "fileUploadLimitInMb": { + "description": "Maximum file upload size in Mb for WAF.", + "type": "integer" + }, + "logScrubbing": { + "$ref": "#/types/azure-native:network/v20230201:PolicySettingsResponseLogScrubbing", + "description": "To scrub sensitive log fields", + "type": "object" + }, + "maxRequestBodySizeInKb": { + "description": "Maximum request body size in Kb for WAF.", + "type": "integer" + }, + "mode": { + "description": "The mode of the policy.", + "type": "string" + }, + "requestBodyCheck": { + "description": "Whether to allow WAF to check request Body.", + "type": "boolean" + }, + "requestBodyEnforcement": { + "default": true, + "description": "Whether allow WAF to enforce request body limits.", + "type": "boolean" + }, + "requestBodyInspectLimitInKB": { + "description": "Max inspection limit in KB for request body inspection for WAF.", + "type": "integer" + }, + "state": { + "description": "The state of the policy.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:PolicySettingsResponseLogScrubbing": { + "description": "To scrub sensitive log fields", + "properties": { + "scrubbingRules": { + "description": "The rules that are applied to the logs for scrubbing.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:WebApplicationFirewallScrubbingRulesResponse", + "type": "object" + }, + "type": "array" + }, + "state": { + "description": "State of the log scrubbing config. Default value is Enabled.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:PreferredIPVersion": { + "description": "The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters.", + "enum": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:PreferredRoutingGateway": { + "description": "The preferred gateway to route on-prem traffic", + "enum": [ + { + "value": "ExpressRoute" + }, + { + "value": "VpnGateway" + }, + { + "value": "None" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:PrivateDnsZoneConfig": { + "description": "PrivateDnsZoneConfig resource.", + "properties": { + "name": { + "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "privateDnsZoneId": { + "description": "The resource id of the private dns zone.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:PrivateDnsZoneConfigResponse": { + "description": "PrivateDnsZoneConfig resource.", + "properties": { + "name": { + "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "privateDnsZoneId": { + "description": "The resource id of the private dns zone.", + "type": "string" + }, + "recordSets": { + "description": "A collection of information regarding a recordSet, holding information to identify private resources.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:RecordSetResponse", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "recordSets" + ], + "type": "object" + }, + "azure-native:network/v20230201:PrivateEndpointConnectionResponse": { + "description": "PrivateEndpointConnection resource.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "linkIdentifier": { + "description": "The consumer link id.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "privateEndpoint": { + "$ref": "#/types/azure-native:network/v20230201:PrivateEndpointResponse", + "description": "The resource of private end point.", + "type": "object" + }, + "privateEndpointLocation": { + "description": "The location of the private endpoint.", + "type": "string" + }, + "privateLinkServiceConnectionState": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionStateResponse", + "description": "A collection of information about the state of the connection between service consumer and provider.", + "type": "object" + }, + "provisioningState": { + "description": "The provisioning state of the private endpoint connection resource.", + "type": "string" + }, + "type": { + "description": "The resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "linkIdentifier", + "privateEndpoint", + "privateEndpointLocation", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:PrivateEndpointIPConfiguration": { + "description": "An IP Configuration of the private endpoint.", + "properties": { + "groupId": { + "description": "The ID of a group obtained from the remote resource that this private endpoint should connect to.", + "type": "string" + }, + "memberName": { + "description": "The member name of a group obtained from the remote resource that this private endpoint should connect to.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group.", + "type": "string" + }, + "privateIPAddress": { + "description": "A private ip address obtained from the private endpoint's subnet.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:PrivateEndpointIPConfigurationResponse": { + "description": "An IP Configuration of the private endpoint.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "groupId": { + "description": "The ID of a group obtained from the remote resource that this private endpoint should connect to.", + "type": "string" + }, + "memberName": { + "description": "The member name of a group obtained from the remote resource that this private endpoint should connect to.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group.", + "type": "string" + }, + "privateIPAddress": { + "description": "A private ip address obtained from the private endpoint's subnet.", + "type": "string" + }, + "type": { + "description": "The resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:PrivateEndpointResponse": { + "description": "Private endpoint resource.", + "properties": { + "applicationSecurityGroups": { + "description": "Application security groups in which the private endpoint IP configuration is included.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationSecurityGroupResponse", + "type": "object" + }, + "type": "array" + }, + "customDnsConfigs": { + "description": "An array of custom dns configurations.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:CustomDnsConfigPropertiesFormatResponse", + "type": "object" + }, + "type": "array" + }, + "customNetworkInterfaceName": { + "description": "The custom name of the network interface attached to the private endpoint.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse", + "description": "The extended location of the load balancer.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipConfigurations": { + "description": "A list of IP configurations of the private endpoint. This will be used to map to the First Party Service's endpoints.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateEndpointIPConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "manualPrivateLinkServiceConnections": { + "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.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionResponse", + "type": "object" + }, + "type": "array" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "networkInterfaces": { + "description": "An array of references to the network interfaces created for this private endpoint.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", + "type": "object" + }, + "type": "array" + }, + "privateLinkServiceConnections": { + "description": "A grouping of information about the connection to the remote resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the private endpoint resource.", + "type": "string" + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubnetResponse", + "description": "The ID of the subnet from which the private IP will be allocated.", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "name", + "networkInterfaces", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:PrivateLinkService": { + "description": "Private link service resource.", + "properties": { + "autoApproval": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServicePropertiesAutoApproval", + "description": "The auto-approval list of the private link service.", + "type": "object" + }, + "enableProxyProtocol": { + "description": "Whether the private link service is enabled for proxy protocol or not.", + "type": "boolean" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocation", + "description": "The extended location of the load balancer.", + "type": "object" + }, + "fqdns": { + "description": "The list of Fqdn.", + "items": { + "type": "string" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipConfigurations": { + "description": "An array of private link service IP configurations.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceIpConfiguration", + "type": "object" + }, + "type": "array" + }, + "loadBalancerFrontendIpConfigurations": { + "description": "An array of references to the load balancer IP configurations.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:FrontendIPConfiguration", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "visibility": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServicePropertiesVisibility", + "description": "The visibility list of the private link service.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:PrivateLinkServiceConnection": { + "description": "PrivateLinkServiceConnection resource.", + "properties": { + "groupIds": { + "description": "The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.", + "items": { + "type": "string" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "privateLinkServiceConnectionState": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionState", + "description": "A collection of read-only information about the state of the connection to the remote resource.", + "type": "object" + }, + "privateLinkServiceId": { + "description": "The resource id of private link service.", + "type": "string" + }, + "requestMessage": { + "description": "A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:PrivateLinkServiceConnectionResponse": { + "description": "PrivateLinkServiceConnection resource.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "groupIds": { + "description": "The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.", + "items": { + "type": "string" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "privateLinkServiceConnectionState": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionStateResponse", + "description": "A collection of read-only information about the state of the connection to the remote resource.", + "type": "object" + }, + "privateLinkServiceId": { + "description": "The resource id of private link service.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the private link service connection resource.", + "type": "string" + }, + "requestMessage": { + "description": "A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.", + "type": "string" + }, + "type": { + "description": "The resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:PrivateLinkServiceConnectionState": { + "description": "A collection of information about the state of the connection between service consumer and provider.", + "properties": { + "actionsRequired": { + "description": "A message indicating if changes on the service provider require any updates on the consumer.", + "type": "string" + }, + "description": { + "description": "The reason for approval/rejection of the connection.", + "type": "string" + }, + "status": { + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:PrivateLinkServiceConnectionStateResponse": { + "description": "A collection of information about the state of the connection between service consumer and provider.", + "properties": { + "actionsRequired": { + "description": "A message indicating if changes on the service provider require any updates on the consumer.", + "type": "string" + }, + "description": { + "description": "The reason for approval/rejection of the connection.", + "type": "string" + }, + "status": { + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:PrivateLinkServiceIpConfiguration": { + "description": "The private link service ip configuration.", + "properties": { + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of private link service ip configuration.", + "type": "string" + }, + "primary": { + "description": "Whether the ip configuration is primary or not.", + "type": "boolean" + }, + "privateIPAddress": { + "description": "The private IP address of the IP configuration.", + "type": "string" + }, + "privateIPAddressVersion": { + "description": "Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:IPVersion" + } + ] + }, + "privateIPAllocationMethod": { + "description": "The private IP address allocation method.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:IPAllocationMethod" + } + ] + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:Subnet", + "description": "The reference to the subnet resource.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:PrivateLinkServiceIpConfigurationResponse": { + "description": "The private link service ip configuration.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of private link service ip configuration.", + "type": "string" + }, + "primary": { + "description": "Whether the ip configuration is primary or not.", + "type": "boolean" + }, + "privateIPAddress": { + "description": "The private IP address of the IP configuration.", + "type": "string" + }, + "privateIPAddressVersion": { + "description": "Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.", + "type": "string" + }, + "privateIPAllocationMethod": { + "description": "The private IP address allocation method.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the private link service IP configuration resource.", + "type": "string" + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubnetResponse", + "description": "The reference to the subnet resource.", + "type": "object" + }, + "type": { + "description": "The resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:PrivateLinkServicePropertiesAutoApproval": { + "description": "The auto-approval list of the private link service.", + "properties": { + "subscriptions": { + "description": "The list of subscriptions.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:PrivateLinkServicePropertiesResponseAutoApproval": { + "description": "The auto-approval list of the private link service.", + "properties": { + "subscriptions": { + "description": "The list of subscriptions.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:PrivateLinkServicePropertiesResponseVisibility": { + "description": "The visibility list of the private link service.", + "properties": { + "subscriptions": { + "description": "The list of subscriptions.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:PrivateLinkServicePropertiesVisibility": { + "description": "The visibility list of the private link service.", + "properties": { + "subscriptions": { + "description": "The list of subscriptions.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:PrivateLinkServiceResponse": { + "description": "Private link service resource.", + "properties": { + "alias": { + "description": "The alias of the private link service.", + "type": "string" + }, + "autoApproval": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServicePropertiesResponseAutoApproval", + "description": "The auto-approval list of the private link service.", + "type": "object" + }, + "enableProxyProtocol": { + "description": "Whether the private link service is enabled for proxy protocol or not.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse", + "description": "The extended location of the load balancer.", + "type": "object" + }, + "fqdns": { + "description": "The list of Fqdn.", + "items": { + "type": "string" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipConfigurations": { + "description": "An array of private link service IP configurations.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceIpConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "loadBalancerFrontendIpConfigurations": { + "description": "An array of references to the load balancer IP configurations.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:FrontendIPConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "networkInterfaces": { + "description": "An array of references to the network interfaces created for this private link service.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", + "type": "object" + }, + "type": "array" + }, + "privateEndpointConnections": { + "description": "An array of list about connections to the private endpoint.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateEndpointConnectionResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the private link service resource.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "visibility": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServicePropertiesResponseVisibility", + "description": "The visibility list of the private link service.", + "type": "object" + } + }, + "required": [ + "alias", + "etag", + "name", + "networkInterfaces", + "privateEndpointConnections", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:Probe": { + "description": "A load balancer probe.", + "properties": { + "id": { + "description": "Resource ID.", + "type": "string" + }, + "intervalInSeconds": { + "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.", + "type": "integer" + }, + "name": { + "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.", + "type": "string" + }, + "numberOfProbes": { + "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.", + "type": "integer" + }, + "port": { + "description": "The port for communicating the probe. Possible values range from 1 to 65535, inclusive.", + "type": "integer" + }, + "probeThreshold": { + "description": "The number of consecutive successful or failed probes in order to allow or deny traffic from being delivered to this endpoint. After failing the number of consecutive probes equal to this value, the endpoint will be taken out of rotation and require the same number of successful consecutive probes to be placed back in rotation.", + "type": "integer" + }, + "protocol": { + "description": "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.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ProbeProtocol" + } + ] + }, + "requestPath": { + "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.", + "type": "string" + } + }, + "required": [ + "port", + "protocol" + ], + "type": "object" + }, + "azure-native:network/v20230201:ProbeProtocol": { + "description": "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.", + "enum": [ + { + "value": "Http" + }, + { + "value": "Tcp" + }, + { + "value": "Https" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:ProbeResponse": { + "description": "A load balancer probe.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "intervalInSeconds": { + "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.", + "type": "integer" + }, + "loadBalancingRules": { + "description": "The load balancer rules that use this probe.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "name": { + "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.", + "type": "string" + }, + "numberOfProbes": { + "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.", + "type": "integer" + }, + "port": { + "description": "The port for communicating the probe. Possible values range from 1 to 65535, inclusive.", + "type": "integer" + }, + "probeThreshold": { + "description": "The number of consecutive successful or failed probes in order to allow or deny traffic from being delivered to this endpoint. After failing the number of consecutive probes equal to this value, the endpoint will be taken out of rotation and require the same number of successful consecutive probes to be placed back in rotation.", + "type": "integer" + }, + "protocol": { + "description": "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.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the probe resource.", + "type": "string" + }, + "requestPath": { + "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.", + "type": "string" + }, + "type": { + "description": "Type of the resource.", + "type": "string" + } + }, + "required": [ + "etag", + "loadBalancingRules", + "port", + "protocol", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:PropagatedRouteTable": { + "description": "The list of RouteTables to advertise the routes to.", + "properties": { + "ids": { + "description": "The list of resource ids of all the RouteTables.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + }, + "labels": { + "description": "The list of labels.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:PropagatedRouteTableNfv": { + "description": "Nfv version of the list of RouteTables to advertise the routes to.", + "properties": { + "ids": { + "description": "The list of resource ids of all the RouteTables.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfigurationNfvSubResource", + "type": "object" + }, + "type": "array" + }, + "labels": { + "description": "The list of labels.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:PropagatedRouteTableNfvResponse": { + "description": "Nfv version of the list of RouteTables to advertise the routes to.", + "properties": { + "ids": { + "description": "The list of resource ids of all the RouteTables.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfigurationNfvSubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "labels": { + "description": "The list of labels.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:PropagatedRouteTableResponse": { + "description": "The list of RouteTables to advertise the routes to.", + "properties": { + "ids": { + "description": "The list of resource ids of all the RouteTables.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "labels": { + "description": "The list of labels.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ProtocolType": { + "description": "RNM supported protocol types.", + "enum": [ + { + "value": "DoNotUse" + }, + { + "value": "Icmp" + }, + { + "value": "Tcp" + }, + { + "value": "Udp" + }, + { + "value": "Gre" + }, + { + "value": "Esp" + }, + { + "value": "Ah" + }, + { + "value": "Vxlan" + }, + { + "value": "All" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:PublicIPAddress": { + "description": "Public IP address resource.", + "properties": { + "ddosSettings": { + "$ref": "#/types/azure-native:network/v20230201:DdosSettings", + "description": "The DDoS protection custom policy associated with the public IP address.", + "type": "object" + }, + "deleteOption": { + "description": "Specify what happens to the public IP address when the VM using it is deleted", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:DeleteOptions" + } + ] + }, + "dnsSettings": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressDnsSettings", + "description": "The FQDN of the DNS record associated with the public IP address.", + "type": "object" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocation", + "description": "The extended location of the public ip address.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "idleTimeoutInMinutes": { + "description": "The idle timeout of the public IP address.", + "type": "integer" + }, + "ipAddress": { + "description": "The IP address associated with the public IP address resource.", + "type": "string" + }, + "ipTags": { + "description": "The list of tags associated with the public IP address.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpTag", + "type": "object" + }, + "type": "array" + }, + "linkedPublicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddress", + "description": "The linked public IP address of the public IP address resource.", + "type": "object" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "migrationPhase": { + "description": "Migration phase of Public IP Address.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressMigrationPhase" + } + ] + }, + "natGateway": { + "$ref": "#/types/azure-native:network/v20230201:NatGateway", + "description": "The NatGateway for the Public IP address.", + "type": "object" + }, + "publicIPAddressVersion": { + "description": "The public IP address version.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:IPVersion" + } + ] + }, + "publicIPAllocationMethod": { + "description": "The public IP address allocation method.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:IPAllocationMethod" + } + ] + }, + "publicIPPrefix": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The Public IP Prefix this Public IP Address should be allocated from.", + "type": "object" + }, + "servicePublicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddress", + "description": "The service public IP address of the public IP address resource.", + "type": "object" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressSku", + "description": "The public IP address SKU.", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "zones": { + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:PublicIPAddressDnsSettings": { + "description": "Contains FQDN of the DNS record associated with the public IP address.", + "properties": { + "domainNameLabel": { + "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.", + "type": "string" + }, + "domainNameLabelScope": { + "$ref": "#/types/azure-native:network/v20230201:PublicIpAddressDnsSettingsDomainNameLabelScope", + "description": "The domain name label scope. If a domain name label and a domain name label scope are specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system with a hashed value includes in FQDN." + }, + "fqdn": { + "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.", + "type": "string" + }, + "reverseFqdn": { + "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.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:PublicIPAddressDnsSettingsResponse": { + "description": "Contains FQDN of the DNS record associated with the public IP address.", + "properties": { + "domainNameLabel": { + "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.", + "type": "string" + }, + "domainNameLabelScope": { + "description": "The domain name label scope. If a domain name label and a domain name label scope are specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system with a hashed value includes in FQDN.", + "type": "string" + }, + "fqdn": { + "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.", + "type": "string" + }, + "reverseFqdn": { + "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.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:PublicIPAddressMigrationPhase": { + "description": "Migration phase of Public IP Address.", + "enum": [ + { + "value": "None" + }, + { + "value": "Prepare" + }, + { + "value": "Commit" + }, + { + "value": "Abort" + }, + { + "value": "Committed" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:PublicIPAddressResponse": { + "description": "Public IP address resource.", + "properties": { + "ddosSettings": { + "$ref": "#/types/azure-native:network/v20230201:DdosSettingsResponse", + "description": "The DDoS protection custom policy associated with the public IP address.", + "type": "object" + }, + "deleteOption": { + "description": "Specify what happens to the public IP address when the VM using it is deleted", + "type": "string" + }, + "dnsSettings": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressDnsSettingsResponse", + "description": "The FQDN of the DNS record associated with the public IP address.", + "type": "object" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse", + "description": "The extended location of the public ip address.", + "type": "object" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "idleTimeoutInMinutes": { + "description": "The idle timeout of the public IP address.", + "type": "integer" + }, + "ipAddress": { + "description": "The IP address associated with the public IP address resource.", + "type": "string" + }, + "ipConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:IPConfigurationResponse", + "description": "The IP configuration associated with the public IP address.", + "type": "object" + }, + "ipTags": { + "description": "The list of tags associated with the public IP address.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpTagResponse", + "type": "object" + }, + "type": "array" + }, + "linkedPublicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressResponse", + "description": "The linked public IP address of the public IP address resource.", + "type": "object" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "migrationPhase": { + "description": "Migration phase of Public IP Address.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "natGateway": { + "$ref": "#/types/azure-native:network/v20230201:NatGatewayResponse", + "description": "The NatGateway for the Public IP address.", + "type": "object" + }, + "provisioningState": { + "description": "The provisioning state of the public IP address resource.", + "type": "string" + }, + "publicIPAddressVersion": { + "description": "The public IP address version.", + "type": "string" + }, + "publicIPAllocationMethod": { + "description": "The public IP address allocation method.", + "type": "string" + }, + "publicIPPrefix": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The Public IP Prefix this Public IP Address should be allocated from.", + "type": "object" + }, + "resourceGuid": { + "description": "The resource GUID property of the public IP address resource.", + "type": "string" + }, + "servicePublicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressResponse", + "description": "The service public IP address of the public IP address resource.", + "type": "object" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressSkuResponse", + "description": "The public IP address SKU.", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "zones": { + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "etag", + "ipConfiguration", + "name", + "provisioningState", + "resourceGuid", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:PublicIPAddressSku": { + "description": "SKU of a public IP address.", + "properties": { + "name": { + "description": "Name of a public IP address SKU.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressSkuName" + } + ] + }, + "tier": { + "description": "Tier of a public IP address SKU.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressSkuTier" + } + ] + } + }, + "type": "object" + }, + "azure-native:network/v20230201:PublicIPAddressSkuName": { + "description": "Name of a public IP address SKU.", + "enum": [ + { + "value": "Basic" + }, + { + "value": "Standard" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:PublicIPAddressSkuResponse": { + "description": "SKU of a public IP address.", + "properties": { + "name": { + "description": "Name of a public IP address SKU.", + "type": "string" + }, + "tier": { + "description": "Tier of a public IP address SKU.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:PublicIPAddressSkuTier": { + "description": "Tier of a public IP address SKU.", + "enum": [ + { + "value": "Regional" + }, + { + "value": "Global" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:PublicIPPrefixSku": { + "description": "SKU of a public IP prefix.", + "properties": { + "name": { + "description": "Name of a public IP prefix SKU.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:PublicIPPrefixSkuName" + } + ] + }, + "tier": { + "description": "Tier of a public IP prefix SKU.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:PublicIPPrefixSkuTier" + } + ] + } + }, + "type": "object" + }, + "azure-native:network/v20230201:PublicIPPrefixSkuName": { + "description": "Name of a public IP prefix SKU.", + "enum": [ + { + "value": "Standard" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:PublicIPPrefixSkuResponse": { + "description": "SKU of a public IP prefix.", + "properties": { + "name": { + "description": "Name of a public IP prefix SKU.", + "type": "string" + }, + "tier": { + "description": "Tier of a public IP prefix SKU.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:PublicIPPrefixSkuTier": { + "description": "Tier of a public IP prefix SKU.", + "enum": [ + { + "value": "Regional" + }, + { + "value": "Global" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:PublicIpAddressDnsSettingsDomainNameLabelScope": { + "description": "The domain name label scope. If a domain name label and a domain name label scope are specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system with a hashed value includes in FQDN.", + "enum": [ + { + "value": "TenantReuse" + }, + { + "value": "SubscriptionReuse" + }, + { + "value": "ResourceGroupReuse" + }, + { + "value": "NoReuse" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:QosDefinition": { + "description": "Quality of Service defines the traffic configuration between endpoints. Mandatory to have one marking.", + "properties": { + "destinationIpRanges": { + "description": "Destination IP ranges.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosIpRange", + "type": "object" + }, + "type": "array" + }, + "destinationPortRanges": { + "description": "Destination port ranges.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosPortRange", + "type": "object" + }, + "type": "array" + }, + "markings": { + "description": "List of markings to be used in the configuration.", + "items": { + "type": "integer" + }, + "type": "array" + }, + "protocol": { + "description": "RNM supported protocol types.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ProtocolType" + } + ] + }, + "sourceIpRanges": { + "description": "Source IP ranges.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosIpRange", + "type": "object" + }, + "type": "array" + }, + "sourcePortRanges": { + "description": "Sources port ranges.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosPortRange", + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:QosDefinitionResponse": { + "description": "Quality of Service defines the traffic configuration between endpoints. Mandatory to have one marking.", + "properties": { + "destinationIpRanges": { + "description": "Destination IP ranges.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosIpRangeResponse", + "type": "object" + }, + "type": "array" + }, + "destinationPortRanges": { + "description": "Destination port ranges.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosPortRangeResponse", + "type": "object" + }, + "type": "array" + }, + "markings": { + "description": "List of markings to be used in the configuration.", + "items": { + "type": "integer" + }, + "type": "array" + }, + "protocol": { + "description": "RNM supported protocol types.", + "type": "string" + }, + "sourceIpRanges": { + "description": "Source IP ranges.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosIpRangeResponse", + "type": "object" + }, + "type": "array" + }, + "sourcePortRanges": { + "description": "Sources port ranges.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosPortRangeResponse", + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:QosIpRange": { + "description": "Qos Traffic Profiler IP Range properties.", + "properties": { + "endIP": { + "description": "End IP Address.", + "type": "string" + }, + "startIP": { + "description": "Start IP Address.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:QosIpRangeResponse": { + "description": "Qos Traffic Profiler IP Range properties.", + "properties": { + "endIP": { + "description": "End IP Address.", + "type": "string" + }, + "startIP": { + "description": "Start IP Address.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:QosPortRange": { + "description": "Qos Traffic Profiler Port range properties.", + "properties": { + "end": { + "description": "Qos Port Range end.", + "type": "integer" + }, + "start": { + "description": "Qos Port Range start.", + "type": "integer" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:QosPortRangeResponse": { + "description": "Qos Traffic Profiler Port range properties.", + "properties": { + "end": { + "description": "Qos Port Range end.", + "type": "integer" + }, + "start": { + "description": "Qos Port Range start.", + "type": "integer" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:RadiusServer": { + "description": "Radius Server Settings.", + "properties": { + "radiusServerAddress": { + "description": "The address of this radius server.", + "type": "string" + }, + "radiusServerScore": { + "description": "The initial score assigned to this radius server.", + "type": "number" + }, + "radiusServerSecret": { + "description": "The secret used for this radius server.", + "type": "string" + } + }, + "required": [ + "radiusServerAddress" + ], + "type": "object" + }, + "azure-native:network/v20230201:RadiusServerResponse": { + "description": "Radius Server Settings.", + "properties": { + "radiusServerAddress": { + "description": "The address of this radius server.", + "type": "string" + }, + "radiusServerScore": { + "description": "The initial score assigned to this radius server.", + "type": "number" + }, + "radiusServerSecret": { + "description": "The secret used for this radius server.", + "type": "string" + } + }, + "required": [ + "radiusServerAddress" + ], + "type": "object" + }, + "azure-native:network/v20230201:RecordSetResponse": { + "description": "A collective group of information about the record set information.", + "properties": { + "fqdn": { + "description": "Fqdn that resolves to private endpoint ip address.", + "type": "string" + }, + "ipAddresses": { + "description": "The private ip address of the private endpoint.", + "items": { + "type": "string" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the recordset.", + "type": "string" + }, + "recordSetName": { + "description": "Recordset name.", + "type": "string" + }, + "recordType": { + "description": "Resource record type.", + "type": "string" + }, + "ttl": { + "description": "Recordset time to live.", + "type": "integer" + } + }, + "required": [ + "provisioningState" + ], + "type": "object" + }, + "azure-native:network/v20230201:ReferencedPublicIpAddressResponse": { + "description": "Reference to a public IP address.", + "properties": { + "id": { + "description": "The PublicIPAddress Reference.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ResourceIdentityType": { + "description": "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.", + "enum": [ + { + "value": "SystemAssigned" + }, + { + "value": "UserAssigned" + }, + { + "value": "SystemAssigned, UserAssigned" + }, + { + "value": "None" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:ResourceNavigationLinkResponse": { + "description": "ResourceNavigationLink resource.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "link": { + "description": "Link to the external resource.", + "type": "string" + }, + "linkedResourceType": { + "description": "Resource type of the linked resource.", + "type": "string" + }, + "name": { + "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the resource navigation link resource.", + "type": "string" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "id", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:RetentionPolicyParameters": { + "description": "Parameters that define the retention policy for flow log.", + "properties": { + "days": { + "default": 0, + "description": "Number of days to retain flow log records.", + "type": "integer" + }, + "enabled": { + "default": false, + "description": "Flag to enable/disable retention.", + "type": "boolean" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:RetentionPolicyParametersResponse": { + "description": "Parameters that define the retention policy for flow log.", + "properties": { + "days": { + "default": 0, + "description": "Number of days to retain flow log records.", + "type": "integer" + }, + "enabled": { + "default": false, + "description": "Flag to enable/disable retention.", + "type": "boolean" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:Route": { + "description": "Route resource.", + "properties": { + "addressPrefix": { + "description": "The destination CIDR to which the route applies.", + "type": "string" + }, + "hasBgpOverride": { + "description": "A value indicating whether this route overrides overlapping BGP routes regardless of LPM.", + "type": "boolean" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "nextHopIpAddress": { + "description": "The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.", + "type": "string" + }, + "nextHopType": { + "description": "The type of Azure hop the packet should be sent to.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:RouteNextHopType" + } + ] + }, + "type": { + "description": "The type of the resource.", + "type": "string" + } + }, + "required": [ + "nextHopType" + ], + "type": "object" + }, + "azure-native:network/v20230201:RouteFilterRule": { + "description": "Route Filter Rule Resource.", + "properties": { + "access": { + "description": "The access type of the rule.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:Access" + } + ] + }, + "communities": { + "description": "The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].", + "items": { + "type": "string" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "routeFilterRuleType": { + "description": "The rule type of the rule.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:RouteFilterRuleType" + } + ] + } + }, + "required": [ + "access", + "communities", + "routeFilterRuleType" + ], + "type": "object" + }, + "azure-native:network/v20230201:RouteFilterRuleResponse": { + "description": "Route Filter Rule Resource.", + "properties": { + "access": { + "description": "The access type of the rule.", + "type": "string" + }, + "communities": { + "description": "The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].", + "items": { + "type": "string" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the route filter rule resource.", + "type": "string" + }, + "routeFilterRuleType": { + "description": "The rule type of the rule.", + "type": "string" + } + }, + "required": [ + "access", + "communities", + "etag", + "provisioningState", + "routeFilterRuleType" + ], + "type": "object" + }, + "azure-native:network/v20230201:RouteFilterRuleType": { + "description": "The rule type of the rule.", + "enum": [ + { + "value": "Community" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:RouteMapActionType": { + "description": "Type of action to be taken. Supported types are 'Remove', 'Add', 'Replace', and 'Drop.'", + "enum": [ + { + "value": "Unknown" + }, + { + "value": "Remove" + }, + { + "value": "Add" + }, + { + "value": "Replace" + }, + { + "value": "Drop" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:RouteMapMatchCondition": { + "description": "Match condition to apply RouteMap rules.", + "enum": [ + { + "value": "Unknown" + }, + { + "value": "Contains" + }, + { + "value": "Equals" + }, + { + "value": "NotContains" + }, + { + "value": "NotEquals" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:RouteMapRule": { + "description": "A RouteMap Rule.", + "properties": { + "actions": { + "description": "List of actions which will be applied on a match.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:Action", + "type": "object" + }, + "type": "array" + }, + "matchCriteria": { + "description": "List of matching criterion which will be applied to traffic.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:Criterion", + "type": "object" + }, + "type": "array" + }, + "name": { + "description": "The unique name for the rule.", + "type": "string" + }, + "nextStepIfMatched": { + "description": "Next step after rule is evaluated. Current supported behaviors are 'Continue'(to next rule) and 'Terminate'.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:NextStep" + } + ] + } + }, + "type": "object" + }, + "azure-native:network/v20230201:RouteMapRuleResponse": { + "description": "A RouteMap Rule.", + "properties": { + "actions": { + "description": "List of actions which will be applied on a match.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ActionResponse", + "type": "object" + }, + "type": "array" + }, + "matchCriteria": { + "description": "List of matching criterion which will be applied to traffic.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:CriterionResponse", + "type": "object" + }, + "type": "array" + }, + "name": { + "description": "The unique name for the rule.", + "type": "string" + }, + "nextStepIfMatched": { + "description": "Next step after rule is evaluated. Current supported behaviors are 'Continue'(to next rule) and 'Terminate'.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:RouteNextHopType": { + "description": "The type of Azure hop the packet should be sent to.", + "enum": [ + { + "value": "VirtualNetworkGateway" + }, + { + "value": "VnetLocal" + }, + { + "value": "Internet" + }, + { + "value": "VirtualAppliance" + }, + { + "value": "None" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:RouteResponse": { + "description": "Route resource.", + "properties": { + "addressPrefix": { + "description": "The destination CIDR to which the route applies.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "hasBgpOverride": { + "description": "A value indicating whether this route overrides overlapping BGP routes regardless of LPM.", + "type": "boolean" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "nextHopIpAddress": { + "description": "The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.", + "type": "string" + }, + "nextHopType": { + "description": "The type of Azure hop the packet should be sent to.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the route resource.", + "type": "string" + }, + "type": { + "description": "The type of the resource.", + "type": "string" + } + }, + "required": [ + "etag", + "nextHopType", + "provisioningState" + ], + "type": "object" + }, + "azure-native:network/v20230201:RouteTable": { + "description": "Route table resource.", + "properties": { + "disableBgpRoutePropagation": { + "description": "Whether to disable the routes learned by BGP on that route table. True means disable.", + "type": "boolean" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "routes": { + "description": "Collection of routes contained within a route table.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:Route", + "type": "object" + }, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:RouteTableResponse": { + "description": "Route table resource.", + "properties": { + "disableBgpRoutePropagation": { + "description": "Whether to disable the routes learned by BGP on that route table. True means disable.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the route table resource.", + "type": "string" + }, + "resourceGuid": { + "description": "The resource GUID property of the route table.", + "type": "string" + }, + "routes": { + "description": "Collection of routes contained within a route table.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:RouteResponse", + "type": "object" + }, + "type": "array" + }, + "subnets": { + "description": "A collection of references to subnets.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubnetResponse", + "type": "object" + }, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "name", + "provisioningState", + "resourceGuid", + "subnets", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:RoutingConfiguration": { + "description": "Routing Configuration indicating the associated and propagated route tables for this connection.", + "properties": { + "associatedRouteTable": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The resource id RouteTable associated with this RoutingConfiguration.", + "type": "object" + }, + "inboundRouteMap": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The resource id of the RouteMap associated with this RoutingConfiguration for inbound learned routes.", + "type": "object" + }, + "outboundRouteMap": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The resource id of theRouteMap associated with this RoutingConfiguration for outbound advertised routes.", + "type": "object" + }, + "propagatedRouteTables": { + "$ref": "#/types/azure-native:network/v20230201:PropagatedRouteTable", + "description": "The list of RouteTables to advertise the routes to.", + "type": "object" + }, + "vnetRoutes": { + "$ref": "#/types/azure-native:network/v20230201:VnetRoute", + "description": "List of routes that control routing from VirtualHub into a virtual network connection.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:RoutingConfigurationNfv": { + "description": "NFV version of Routing Configuration indicating the associated and propagated route tables for this connection.", + "properties": { + "associatedRouteTable": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfigurationNfvSubResource", + "description": "The resource id RouteTable associated with this RoutingConfiguration.", + "type": "object" + }, + "inboundRouteMap": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfigurationNfvSubResource", + "description": "The resource id of the RouteMap associated with this RoutingConfiguration for inbound learned routes.", + "type": "object" + }, + "outboundRouteMap": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfigurationNfvSubResource", + "description": "The resource id of the RouteMap associated with this RoutingConfiguration for outbound advertised routes.", + "type": "object" + }, + "propagatedRouteTables": { + "$ref": "#/types/azure-native:network/v20230201:PropagatedRouteTableNfv", + "description": "The list of RouteTables to advertise the routes to.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:RoutingConfigurationNfvResponse": { + "description": "NFV version of Routing Configuration indicating the associated and propagated route tables for this connection.", + "properties": { + "associatedRouteTable": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfigurationNfvSubResourceResponse", + "description": "The resource id RouteTable associated with this RoutingConfiguration.", + "type": "object" + }, + "inboundRouteMap": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfigurationNfvSubResourceResponse", + "description": "The resource id of the RouteMap associated with this RoutingConfiguration for inbound learned routes.", + "type": "object" + }, + "outboundRouteMap": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfigurationNfvSubResourceResponse", + "description": "The resource id of the RouteMap associated with this RoutingConfiguration for outbound advertised routes.", + "type": "object" + }, + "propagatedRouteTables": { + "$ref": "#/types/azure-native:network/v20230201:PropagatedRouteTableNfvResponse", + "description": "The list of RouteTables to advertise the routes to.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:RoutingConfigurationNfvSubResource": { + "description": "Reference to RouteTableV3 associated with the connection.", + "properties": { + "resourceUri": { + "description": "Resource ID.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:RoutingConfigurationNfvSubResourceResponse": { + "description": "Reference to RouteTableV3 associated with the connection.", + "properties": { + "resourceUri": { + "description": "Resource ID.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:RoutingConfigurationResponse": { + "description": "Routing Configuration indicating the associated and propagated route tables for this connection.", + "properties": { + "associatedRouteTable": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The resource id RouteTable associated with this RoutingConfiguration.", + "type": "object" + }, + "inboundRouteMap": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The resource id of the RouteMap associated with this RoutingConfiguration for inbound learned routes.", + "type": "object" + }, + "outboundRouteMap": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The resource id of theRouteMap associated with this RoutingConfiguration for outbound advertised routes.", + "type": "object" + }, + "propagatedRouteTables": { + "$ref": "#/types/azure-native:network/v20230201:PropagatedRouteTableResponse", + "description": "The list of RouteTables to advertise the routes to.", + "type": "object" + }, + "vnetRoutes": { + "$ref": "#/types/azure-native:network/v20230201:VnetRouteResponse", + "description": "List of routes that control routing from VirtualHub into a virtual network connection.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:RoutingPolicy": { + "description": "The routing policy object used in a RoutingIntent resource.", + "properties": { + "destinations": { + "description": "List of all destinations which this routing policy is applicable to (for example: Internet, PrivateTraffic).", + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "description": "The unique name for the routing policy.", + "type": "string" + }, + "nextHop": { + "description": "The next hop resource id on which this routing policy is applicable to.", + "type": "string" + } + }, + "required": [ + "destinations", + "name", + "nextHop" + ], + "type": "object" + }, + "azure-native:network/v20230201:RoutingPolicyResponse": { + "description": "The routing policy object used in a RoutingIntent resource.", + "properties": { + "destinations": { + "description": "List of all destinations which this routing policy is applicable to (for example: Internet, PrivateTraffic).", + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "description": "The unique name for the routing policy.", + "type": "string" + }, + "nextHop": { + "description": "The next hop resource id on which this routing policy is applicable to.", + "type": "string" + } + }, + "required": [ + "destinations", + "name", + "nextHop" + ], + "type": "object" + }, + "azure-native:network/v20230201:ScrubbingRuleEntryMatchOperator": { + "description": "When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to.", + "enum": [ + { + "value": "Equals" + }, + { + "value": "EqualsAny" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:ScrubbingRuleEntryMatchVariable": { + "description": "The variable to be scrubbed from the logs.", + "enum": [ + { + "value": "RequestHeaderNames" + }, + { + "value": "RequestCookieNames" + }, + { + "value": "RequestArgNames" + }, + { + "value": "RequestPostArgNames" + }, + { + "value": "RequestJSONArgNames" + }, + { + "value": "RequestIPAddress" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:ScrubbingRuleEntryState": { + "description": "Defines the state of log scrubbing rule. Default value is Enabled.", + "enum": [ + { + "value": "Enabled" + }, + { + "value": "Disabled" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:SecurityConfigurationRuleAccess": { + "description": "Indicates the access allowed for this particular rule", + "enum": [ + { + "value": "Allow" + }, + { + "value": "Deny" + }, + { + "value": "AlwaysAllow" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:SecurityConfigurationRuleDirection": { + "description": "Indicates if the traffic matched against the rule in inbound or outbound.", + "enum": [ + { + "value": "Inbound" + }, + { + "value": "Outbound" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:SecurityConfigurationRuleProtocol": { + "description": "Network protocol this rule applies to.", + "enum": [ + { + "value": "Tcp" + }, + { + "value": "Udp" + }, + { + "value": "Icmp" + }, + { + "value": "Esp" + }, + { + "value": "Any" + }, + { + "value": "Ah" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:SecurityProviderName": { + "description": "The security provider name.", + "enum": [ + { + "value": "ZScaler" + }, + { + "value": "IBoss" + }, + { + "value": "Checkpoint" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:SecurityRule": { + "description": "Network security rule.", + "properties": { + "access": { + "description": "The network traffic is allowed or denied.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:SecurityRuleAccess" + } + ] + }, + "description": { + "description": "A description for this rule. Restricted to 140 chars.", + "type": "string" + }, + "destinationAddressPrefix": { + "description": "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.", + "type": "string" + }, + "destinationAddressPrefixes": { + "description": "The destination address prefixes. CIDR or destination IP ranges.", + "items": { + "type": "string" + }, + "type": "array" + }, + "destinationApplicationSecurityGroups": { + "description": "The application security group specified as destination.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationSecurityGroup", + "type": "object" + }, + "type": "array" + }, + "destinationPortRange": { + "description": "The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.", + "type": "string" + }, + "destinationPortRanges": { + "description": "The destination port ranges.", + "items": { + "type": "string" + }, + "type": "array" + }, + "direction": { + "description": "The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:SecurityRuleDirection" + } + ] + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "priority": { + "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.", + "type": "integer" + }, + "protocol": { + "description": "Network protocol this rule applies to.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:SecurityRuleProtocol" + } + ] + }, + "sourceAddressPrefix": { + "description": "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.", + "type": "string" + }, + "sourceAddressPrefixes": { + "description": "The CIDR or source IP ranges.", + "items": { + "type": "string" + }, + "type": "array" + }, + "sourceApplicationSecurityGroups": { + "description": "The application security group specified as source.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationSecurityGroup", + "type": "object" + }, + "type": "array" + }, + "sourcePortRange": { + "description": "The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.", + "type": "string" + }, + "sourcePortRanges": { + "description": "The source port ranges.", + "items": { + "type": "string" + }, + "type": "array" + }, + "type": { + "description": "The type of the resource.", + "type": "string" + } + }, + "required": [ + "access", + "direction", + "priority", + "protocol" + ], + "type": "object" + }, + "azure-native:network/v20230201:SecurityRuleAccess": { + "description": "The network traffic is allowed or denied.", + "enum": [ + { + "value": "Allow" + }, + { + "value": "Deny" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:SecurityRuleDirection": { + "description": "The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.", + "enum": [ + { + "value": "Inbound" + }, + { + "value": "Outbound" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:SecurityRuleProtocol": { + "description": "Network protocol this rule applies to.", + "enum": [ + { + "value": "Tcp" + }, + { + "value": "Udp" + }, + { + "value": "Icmp" + }, + { + "value": "Esp" + }, + { + "value": "*" + }, + { + "value": "Ah" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:SecurityRuleResponse": { + "description": "Network security rule.", + "properties": { + "access": { + "description": "The network traffic is allowed or denied.", + "type": "string" + }, + "description": { + "description": "A description for this rule. Restricted to 140 chars.", + "type": "string" + }, + "destinationAddressPrefix": { + "description": "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.", + "type": "string" + }, + "destinationAddressPrefixes": { + "description": "The destination address prefixes. CIDR or destination IP ranges.", + "items": { + "type": "string" + }, + "type": "array" + }, + "destinationApplicationSecurityGroups": { + "description": "The application security group specified as destination.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationSecurityGroupResponse", + "type": "object" + }, + "type": "array" + }, + "destinationPortRange": { + "description": "The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.", + "type": "string" + }, + "destinationPortRanges": { + "description": "The destination port ranges.", + "items": { + "type": "string" + }, + "type": "array" + }, + "direction": { + "description": "The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "priority": { + "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.", + "type": "integer" + }, + "protocol": { + "description": "Network protocol this rule applies to.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the security rule resource.", + "type": "string" + }, + "sourceAddressPrefix": { + "description": "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.", + "type": "string" + }, + "sourceAddressPrefixes": { + "description": "The CIDR or source IP ranges.", + "items": { + "type": "string" + }, + "type": "array" + }, + "sourceApplicationSecurityGroups": { + "description": "The application security group specified as source.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationSecurityGroupResponse", + "type": "object" + }, + "type": "array" + }, + "sourcePortRange": { + "description": "The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.", + "type": "string" + }, + "sourcePortRanges": { + "description": "The source port ranges.", + "items": { + "type": "string" + }, + "type": "array" + }, + "type": { + "description": "The type of the resource.", + "type": "string" + } + }, + "required": [ + "access", + "direction", + "etag", + "priority", + "protocol", + "provisioningState" + ], + "type": "object" + }, + "azure-native:network/v20230201:ServiceAssociationLinkResponse": { + "description": "ServiceAssociationLink resource.", + "properties": { + "allowDelete": { + "description": "If true, the resource can be deleted.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "link": { + "description": "Link to the external resource.", + "type": "string" + }, + "linkedResourceType": { + "description": "Resource type of the linked resource.", + "type": "string" + }, + "locations": { + "description": "A list of locations.", + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the service association link resource.", + "type": "string" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:ServiceEndpointPolicy": { + "description": "Service End point policy resource.", + "properties": { + "contextualServiceEndpointPolicies": { + "description": "A collection of contextual service endpoint policy.", + "items": { + "type": "string" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "serviceAlias": { + "description": "The alias indicating if the policy belongs to a service", + "type": "string" + }, + "serviceEndpointPolicyDefinitions": { + "description": "A collection of service endpoint policy definitions of the service endpoint policy.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ServiceEndpointPolicyDefinition", + "type": "object" + }, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ServiceEndpointPolicyDefinition": { + "description": "Service Endpoint policy definitions.", + "properties": { + "description": { + "description": "A description for this rule. Restricted to 140 chars.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "service": { + "description": "Service endpoint name.", + "type": "string" + }, + "serviceResources": { + "description": "A list of service resources.", + "items": { + "type": "string" + }, + "type": "array" + }, + "type": { + "description": "The type of the resource.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ServiceEndpointPolicyDefinitionResponse": { + "description": "Service Endpoint policy definitions.", + "properties": { + "description": { + "description": "A description for this rule. Restricted to 140 chars.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the service endpoint policy definition resource.", + "type": "string" + }, + "service": { + "description": "Service endpoint name.", + "type": "string" + }, + "serviceResources": { + "description": "A list of service resources.", + "items": { + "type": "string" + }, + "type": "array" + }, + "type": { + "description": "The type of the resource.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState" + ], + "type": "object" + }, + "azure-native:network/v20230201:ServiceEndpointPolicyResponse": { + "description": "Service End point policy resource.", + "properties": { + "contextualServiceEndpointPolicies": { + "description": "A collection of contextual service endpoint policy.", + "items": { + "type": "string" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "kind": { + "description": "Kind of service endpoint policy. This is metadata used for the Azure portal experience.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the service endpoint policy resource.", + "type": "string" + }, + "resourceGuid": { + "description": "The resource GUID property of the service endpoint policy resource.", + "type": "string" + }, + "serviceAlias": { + "description": "The alias indicating if the policy belongs to a service", + "type": "string" + }, + "serviceEndpointPolicyDefinitions": { + "description": "A collection of service endpoint policy definitions of the service endpoint policy.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ServiceEndpointPolicyDefinitionResponse", + "type": "object" + }, + "type": "array" + }, + "subnets": { + "description": "A collection of references to subnets.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubnetResponse", + "type": "object" + }, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "kind", + "name", + "provisioningState", + "resourceGuid", + "subnets", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:ServiceEndpointPropertiesFormat": { + "description": "The service endpoint properties.", + "properties": { + "locations": { + "description": "A list of locations.", + "items": { + "type": "string" + }, + "type": "array" + }, + "service": { + "description": "The type of the endpoint service.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:ServiceEndpointPropertiesFormatResponse": { + "description": "The service endpoint properties.", + "properties": { + "locations": { + "description": "A list of locations.", + "items": { + "type": "string" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the service endpoint resource.", + "type": "string" + }, + "service": { + "description": "The type of the endpoint service.", + "type": "string" + } + }, + "required": [ + "provisioningState" + ], + "type": "object" + }, + "azure-native:network/v20230201:ServiceProviderProvisioningState": { + "description": "The ServiceProviderProvisioningState state of the resource.", + "enum": [ + { + "value": "NotProvisioned" + }, + { + "value": "Provisioning" + }, + { + "value": "Provisioned" + }, + { + "value": "Deprovisioning" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:SingleQueryResultResponse": { + "properties": { + "description": { + "description": "Describes what is the signature enforces", + "type": "string" + }, + "destinationPorts": { + "description": "Describes the list of destination ports related to this signature", + "items": { + "type": "string" + }, + "type": "array" + }, + "direction": { + "description": "Describes in which direction signature is being enforced: 0 - Inbound, 1 - OutBound, 2 - Bidirectional", + "type": "integer" + }, + "group": { + "description": "Describes the groups the signature belongs to", + "type": "string" + }, + "inheritedFromParentPolicy": { + "description": "Describes if this override is inherited from base policy or not", + "type": "boolean" + }, + "lastUpdated": { + "description": "Describes the last updated time of the signature (provided from 3rd party vendor)", + "type": "string" + }, + "mode": { + "description": "The current mode enforced, 0 - Disabled, 1 - Alert, 2 -Deny", + "type": "integer" + }, + "protocol": { + "description": "Describes the protocol the signatures is being enforced in", + "type": "string" + }, + "severity": { + "description": "Describes the severity of signature: 1 - Low, 2 - Medium, 3 - High", + "type": "integer" + }, + "signatureId": { + "description": "The ID of the signature", + "type": "integer" + }, + "sourcePorts": { + "description": "Describes the list of source ports related to this signature", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:Sku": { + "description": "The sku of this Bastion Host.", + "properties": { + "name": { + "default": "Standard", + "description": "The name of this Bastion Host.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:BastionHostSkuName" + } + ] + } + }, + "type": "object" + }, + "azure-native:network/v20230201:SkuResponse": { + "description": "The sku of this Bastion Host.", + "properties": { + "name": { + "default": "Standard", + "description": "The name of this Bastion Host.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:StaticRoute": { + "description": "List of all Static Routes.", + "properties": { + "addressPrefixes": { + "description": "List of all address prefixes.", + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "description": "The name of the StaticRoute that is unique within a VnetRoute.", + "type": "string" + }, + "nextHopIpAddress": { + "description": "The ip address of the next hop.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:StaticRouteResponse": { + "description": "List of all Static Routes.", + "properties": { + "addressPrefixes": { + "description": "List of all address prefixes.", + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "description": "The name of the StaticRoute that is unique within a VnetRoute.", + "type": "string" + }, + "nextHopIpAddress": { + "description": "The ip address of the next hop.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:StaticRoutesConfig": { + "description": "Configuration for static routes on this HubVnetConnectionConfiguration for static routes on this HubVnetConnection.", + "properties": { + "vnetLocalRouteOverrideCriteria": { + "description": "Parameter determining whether NVA in spoke vnet is bypassed for traffic with destination in spoke.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:VnetLocalRouteOverrideCriteria" + } + ] + } + }, + "type": "object" + }, + "azure-native:network/v20230201:StaticRoutesConfigResponse": { + "description": "Configuration for static routes on this HubVnetConnectionConfiguration for static routes on this HubVnetConnection.", + "properties": { + "propagateStaticRoutes": { + "description": "Boolean indicating whether static routes on this connection are automatically propagate to route tables which this connection propagates to.", + "type": "boolean" + }, + "vnetLocalRouteOverrideCriteria": { + "description": "Parameter determining whether NVA in spoke vnet is bypassed for traffic with destination in spoke.", + "type": "string" + } + }, + "required": [ + "propagateStaticRoutes" + ], + "type": "object" + }, + "azure-native:network/v20230201:SubResource": { + "description": "Reference to another subresource.", + "properties": { + "id": { + "description": "Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted.\nAn absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end.\nA relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself.\nExample of a relative ID: $self/frontEndConfigurations/my-frontend.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:SubResourceResponse": { + "description": "Reference to another subresource.", + "properties": { + "id": { + "description": "Resource ID.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:Subnet": { + "description": "Subnet in a virtual network resource.", + "properties": { + "addressPrefix": { + "description": "The address prefix for the subnet.", + "type": "string" + }, + "addressPrefixes": { + "description": "List of address prefixes for the subnet.", + "items": { + "type": "string" + }, + "type": "array" + }, + "applicationGatewayIPConfigurations": { + "description": "Application gateway IP configurations of virtual network resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayIPConfiguration", + "type": "object" + }, + "type": "array" + }, + "delegations": { + "description": "An array of references to the delegations on the subnet.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:Delegation", + "type": "object" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipAllocations": { + "description": "Array of IpAllocation which reference this subnet.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "natGateway": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Nat gateway associated with this subnet.", + "type": "object" + }, + "networkSecurityGroup": { + "$ref": "#/types/azure-native:network/v20230201:NetworkSecurityGroup", + "description": "The reference to the NetworkSecurityGroup resource.", + "type": "object" + }, + "privateEndpointNetworkPolicies": { + "default": "Disabled", + "description": "Enable or Disable apply network policies on private end point in the subnet.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkPrivateEndpointNetworkPolicies" + } + ] + }, + "privateLinkServiceNetworkPolicies": { + "default": "Enabled", + "description": "Enable or Disable apply network policies on private link service in the subnet.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkPrivateLinkServiceNetworkPolicies" + } + ] + }, + "routeTable": { + "$ref": "#/types/azure-native:network/v20230201:RouteTable", + "description": "The reference to the RouteTable resource.", + "type": "object" + }, + "serviceEndpointPolicies": { + "description": "An array of service endpoint policies.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ServiceEndpointPolicy", + "type": "object" + }, + "type": "array" + }, + "serviceEndpoints": { + "description": "An array of service endpoints.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ServiceEndpointPropertiesFormat", + "type": "object" + }, + "type": "array" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:SubnetResponse": { + "description": "Subnet in a virtual network resource.", + "properties": { + "addressPrefix": { + "description": "The address prefix for the subnet.", + "type": "string" + }, + "addressPrefixes": { + "description": "List of address prefixes for the subnet.", + "items": { + "type": "string" + }, + "type": "array" + }, + "applicationGatewayIPConfigurations": { + "description": "Application gateway IP configurations of virtual network resource.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayIPConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "delegations": { + "description": "An array of references to the delegations on the subnet.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:DelegationResponse", + "type": "object" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipAllocations": { + "description": "Array of IpAllocation which reference this subnet.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "ipConfigurationProfiles": { + "description": "Array of IP configuration profiles which reference this subnet.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:IPConfigurationProfileResponse", + "type": "object" + }, + "type": "array" + }, + "ipConfigurations": { + "description": "An array of references to the network interface IP configurations using subnet.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:IPConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "natGateway": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Nat gateway associated with this subnet.", + "type": "object" + }, + "networkSecurityGroup": { + "$ref": "#/types/azure-native:network/v20230201:NetworkSecurityGroupResponse", + "description": "The reference to the NetworkSecurityGroup resource.", + "type": "object" + }, + "privateEndpointNetworkPolicies": { + "default": "Disabled", + "description": "Enable or Disable apply network policies on private end point in the subnet.", + "type": "string" + }, + "privateEndpoints": { + "description": "An array of references to private endpoints.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateEndpointResponse", + "type": "object" + }, + "type": "array" + }, + "privateLinkServiceNetworkPolicies": { + "default": "Enabled", + "description": "Enable or Disable apply network policies on private link service in the subnet.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the subnet resource.", + "type": "string" + }, + "purpose": { + "description": "A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties.", + "type": "string" + }, + "resourceNavigationLinks": { + "description": "An array of references to the external resources using subnet.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ResourceNavigationLinkResponse", + "type": "object" + }, + "type": "array" + }, + "routeTable": { + "$ref": "#/types/azure-native:network/v20230201:RouteTableResponse", + "description": "The reference to the RouteTable resource.", + "type": "object" + }, + "serviceAssociationLinks": { + "description": "An array of references to services injecting into this subnet.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ServiceAssociationLinkResponse", + "type": "object" + }, + "type": "array" + }, + "serviceEndpointPolicies": { + "description": "An array of service endpoint policies.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ServiceEndpointPolicyResponse", + "type": "object" + }, + "type": "array" + }, + "serviceEndpoints": { + "description": "An array of service endpoints.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:ServiceEndpointPropertiesFormatResponse", + "type": "object" + }, + "type": "array" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "ipConfigurationProfiles", + "ipConfigurations", + "privateEndpoints", + "provisioningState", + "purpose", + "resourceNavigationLinks", + "serviceAssociationLinks" + ], + "type": "object" + }, + "azure-native:network/v20230201:SystemDataResponse": { + "description": "Metadata pertaining to creation and last modification of the resource.", + "properties": { + "createdAt": { + "description": "The timestamp of resource creation (UTC).", + "type": "string" + }, + "createdBy": { + "description": "The identity that created the resource.", + "type": "string" + }, + "createdByType": { + "description": "The type of identity that created the resource.", + "type": "string" + }, + "lastModifiedAt": { + "description": "The type of identity that last modified the resource.", + "type": "string" + }, + "lastModifiedBy": { + "description": "The identity that last modified the resource.", + "type": "string" + }, + "lastModifiedByType": { + "description": "The type of identity that last modified the resource.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:TrafficAnalyticsConfigurationProperties": { + "description": "Parameters that define the configuration of traffic analytics.", + "properties": { + "enabled": { + "description": "Flag to enable/disable traffic analytics.", + "type": "boolean" + }, + "trafficAnalyticsInterval": { + "description": "The interval in minutes which would decide how frequently TA service should do flow analytics.", + "type": "integer" + }, + "workspaceId": { + "description": "The resource guid of the attached workspace.", + "type": "string" + }, + "workspaceRegion": { + "description": "The location of the attached workspace.", + "type": "string" + }, + "workspaceResourceId": { + "description": "Resource Id of the attached workspace.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:TrafficAnalyticsConfigurationPropertiesResponse": { + "description": "Parameters that define the configuration of traffic analytics.", + "properties": { + "enabled": { + "description": "Flag to enable/disable traffic analytics.", + "type": "boolean" + }, + "trafficAnalyticsInterval": { + "description": "The interval in minutes which would decide how frequently TA service should do flow analytics.", + "type": "integer" + }, + "workspaceId": { + "description": "The resource guid of the attached workspace.", + "type": "string" + }, + "workspaceRegion": { + "description": "The location of the attached workspace.", + "type": "string" + }, + "workspaceResourceId": { + "description": "Resource Id of the attached workspace.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:TrafficAnalyticsProperties": { + "description": "Parameters that define the configuration of traffic analytics.", + "properties": { + "networkWatcherFlowAnalyticsConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:TrafficAnalyticsConfigurationProperties", + "description": "Parameters that define the configuration of traffic analytics.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:TrafficAnalyticsPropertiesResponse": { + "description": "Parameters that define the configuration of traffic analytics.", + "properties": { + "networkWatcherFlowAnalyticsConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:TrafficAnalyticsConfigurationPropertiesResponse", + "description": "Parameters that define the configuration of traffic analytics.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:TrafficSelectorPolicy": { + "description": "An traffic selector policy for a virtual network gateway connection.", + "properties": { + "localAddressRanges": { + "description": "A collection of local address spaces in CIDR format.", + "items": { + "type": "string" + }, + "type": "array" + }, + "remoteAddressRanges": { + "description": "A collection of remote address spaces in CIDR format.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "localAddressRanges", + "remoteAddressRanges" + ], + "type": "object" + }, + "azure-native:network/v20230201:TrafficSelectorPolicyResponse": { + "description": "An traffic selector policy for a virtual network gateway connection.", + "properties": { + "localAddressRanges": { + "description": "A collection of local address spaces in CIDR format.", + "items": { + "type": "string" + }, + "type": "array" + }, + "remoteAddressRanges": { + "description": "A collection of remote address spaces in CIDR format.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "localAddressRanges", + "remoteAddressRanges" + ], + "type": "object" + }, + "azure-native:network/v20230201:TransportProtocol": { + "description": "The reference to the transport protocol used by the load balancing rule.", + "enum": [ + { + "value": "Udp" + }, + { + "value": "Tcp" + }, + { + "value": "All" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:TunnelConnectionHealthResponse": { + "description": "VirtualNetworkGatewayConnection properties.", + "properties": { + "connectionStatus": { + "description": "Virtual Network Gateway connection status.", + "type": "string" + }, + "egressBytesTransferred": { + "description": "The Egress Bytes Transferred in this connection.", + "type": "number" + }, + "ingressBytesTransferred": { + "description": "The Ingress Bytes Transferred in this connection.", + "type": "number" + }, + "lastConnectionEstablishedUtcTime": { + "description": "The time at which connection was established in Utc format.", + "type": "string" + }, + "tunnel": { + "description": "Tunnel name.", + "type": "string" + } + }, + "required": [ + "connectionStatus", + "egressBytesTransferred", + "ingressBytesTransferred", + "lastConnectionEstablishedUtcTime", + "tunnel" + ], + "type": "object" + }, + "azure-native:network/v20230201:UseHubGateway": { + "description": "Flag if need to use hub gateway.", + "enum": [ + { + "value": "False" + }, + { + "value": "True" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:VM": { + "description": "Describes a Virtual Machine.", + "properties": { + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VMResponse": { + "description": "Describes a Virtual Machine.", + "properties": { + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "name", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:VirtualApplianceAdditionalNicProperties": { + "description": "Network Virtual Appliance Additional NIC properties.", + "properties": { + "hasPublicIp": { + "description": "Flag (true or false) for Intent for Public Ip on additional nic", + "type": "boolean" + }, + "name": { + "description": "Name of additional nic", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VirtualApplianceAdditionalNicPropertiesResponse": { + "description": "Network Virtual Appliance Additional NIC properties.", + "properties": { + "hasPublicIp": { + "description": "Flag (true or false) for Intent for Public Ip on additional nic", + "type": "boolean" + }, + "name": { + "description": "Name of additional nic", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VirtualApplianceNicPropertiesResponse": { + "description": "Network Virtual Appliance NIC properties.", + "properties": { + "instanceName": { + "description": "Instance on which nic is attached.", + "type": "string" + }, + "name": { + "description": "NIC name.", + "type": "string" + }, + "privateIpAddress": { + "description": "Private IP address.", + "type": "string" + }, + "publicIpAddress": { + "description": "Public IP address.", + "type": "string" + } + }, + "required": [ + "instanceName", + "name", + "privateIpAddress", + "publicIpAddress" + ], + "type": "object" + }, + "azure-native:network/v20230201:VirtualApplianceSkuProperties": { + "description": "Network Virtual Appliance Sku Properties.", + "properties": { + "bundledScaleUnit": { + "description": "Virtual Appliance Scale Unit.", + "type": "string" + }, + "marketPlaceVersion": { + "description": "Virtual Appliance Version.", + "type": "string" + }, + "vendor": { + "description": "Virtual Appliance Vendor.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VirtualApplianceSkuPropertiesResponse": { + "description": "Network Virtual Appliance Sku Properties.", + "properties": { + "bundledScaleUnit": { + "description": "Virtual Appliance Scale Unit.", + "type": "string" + }, + "marketPlaceVersion": { + "description": "Virtual Appliance Version.", + "type": "string" + }, + "vendor": { + "description": "Virtual Appliance Vendor.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VirtualHubId": { + "description": "Virtual Hub identifier.", + "properties": { + "id": { + "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.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VirtualHubIdResponse": { + "description": "Virtual Hub identifier.", + "properties": { + "id": { + "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.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VirtualHubRoute": { + "description": "VirtualHub route.", + "properties": { + "addressPrefixes": { + "description": "List of all addressPrefixes.", + "items": { + "type": "string" + }, + "type": "array" + }, + "nextHopIpAddress": { + "description": "NextHop ip address.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VirtualHubRouteResponse": { + "description": "VirtualHub route.", + "properties": { + "addressPrefixes": { + "description": "List of all addressPrefixes.", + "items": { + "type": "string" + }, + "type": "array" + }, + "nextHopIpAddress": { + "description": "NextHop ip address.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VirtualHubRouteTable": { + "description": "VirtualHub route table.", + "properties": { + "routes": { + "description": "List of all routes.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualHubRoute", + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VirtualHubRouteTableResponse": { + "description": "VirtualHub route table.", + "properties": { + "routes": { + "description": "List of all routes.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualHubRouteResponse", + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VirtualHubRouteTableV2": { + "description": "VirtualHubRouteTableV2 Resource.", + "properties": { + "attachedConnections": { + "description": "List of all connections attached to this route table v2.", + "items": { + "type": "string" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "routes": { + "description": "List of all routes.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualHubRouteV2", + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VirtualHubRouteTableV2Response": { + "description": "VirtualHubRouteTableV2 Resource.", + "properties": { + "attachedConnections": { + "description": "List of all connections attached to this route table v2.", + "items": { + "type": "string" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the virtual hub route table v2 resource.", + "type": "string" + }, + "routes": { + "description": "List of all routes.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualHubRouteV2Response", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "etag", + "provisioningState" + ], + "type": "object" + }, + "azure-native:network/v20230201:VirtualHubRouteV2": { + "description": "VirtualHubRouteTableV2 route.", + "properties": { + "destinationType": { + "description": "The type of destinations.", + "type": "string" + }, + "destinations": { + "description": "List of all destinations.", + "items": { + "type": "string" + }, + "type": "array" + }, + "nextHopType": { + "description": "The type of next hops.", + "type": "string" + }, + "nextHops": { + "description": "NextHops ip address.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VirtualHubRouteV2Response": { + "description": "VirtualHubRouteTableV2 route.", + "properties": { + "destinationType": { + "description": "The type of destinations.", + "type": "string" + }, + "destinations": { + "description": "List of all destinations.", + "items": { + "type": "string" + }, + "type": "array" + }, + "nextHopType": { + "description": "The type of next hops.", + "type": "string" + }, + "nextHops": { + "description": "NextHops ip address.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VirtualNetworkBgpCommunities": { + "description": "Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.", + "properties": { + "virtualNetworkCommunity": { + "description": "The BGP community associated with the virtual network.", + "type": "string" + } + }, + "required": [ + "virtualNetworkCommunity" + ], + "type": "object" + }, + "azure-native:network/v20230201:VirtualNetworkBgpCommunitiesResponse": { + "description": "Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.", + "properties": { + "regionalCommunity": { + "description": "The BGP community associated with the region of the virtual network.", + "type": "string" + }, + "virtualNetworkCommunity": { + "description": "The BGP community associated with the virtual network.", + "type": "string" + } + }, + "required": [ + "regionalCommunity", + "virtualNetworkCommunity" + ], + "type": "object" + }, + "azure-native:network/v20230201:VirtualNetworkEncryption": { + "description": "Indicates if encryption is enabled on virtual network and if VM without encryption is allowed in encrypted VNet.", + "properties": { + "enabled": { + "description": "Indicates if encryption is enabled on the virtual network.", + "type": "boolean" + }, + "enforcement": { + "description": "If the encrypted VNet allows VM that does not support encryption", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkEncryptionEnforcement" + } + ] + } + }, + "required": [ + "enabled" + ], + "type": "object" + }, + "azure-native:network/v20230201:VirtualNetworkEncryptionEnforcement": { + "description": "If the encrypted VNet allows VM that does not support encryption", + "enum": [ + { + "value": "DropUnencrypted" + }, + { + "value": "AllowUnencrypted" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:VirtualNetworkEncryptionResponse": { + "description": "Indicates if encryption is enabled on virtual network and if VM without encryption is allowed in encrypted VNet.", + "properties": { + "enabled": { + "description": "Indicates if encryption is enabled on the virtual network.", + "type": "boolean" + }, + "enforcement": { + "description": "If the encrypted VNet allows VM that does not support encryption", + "type": "string" + } + }, + "required": [ + "enabled" + ], + "type": "object" + }, + "azure-native:network/v20230201:VirtualNetworkGateway": { + "description": "A common class for general resource information.", + "properties": { + "activeActive": { + "description": "ActiveActive flag.", + "type": "boolean" + }, + "adminState": { + "description": "Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:AdminState" + } + ] + }, + "allowRemoteVnetTraffic": { + "description": "Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN.", + "type": "boolean" + }, + "allowVirtualWanTraffic": { + "description": "Configures this gateway to accept traffic from remote Virtual WAN networks.", + "type": "boolean" + }, + "bgpSettings": { + "$ref": "#/types/azure-native:network/v20230201:BgpSettings", + "description": "Virtual network gateway's BGP speaker settings.", + "type": "object" + }, + "customRoutes": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpace", + "description": "The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.", + "type": "object" + }, + "disableIPSecReplayProtection": { + "description": "disableIPSecReplayProtection flag.", + "type": "boolean" + }, + "enableBgp": { + "description": "Whether BGP is enabled for this virtual network gateway or not.", + "type": "boolean" + }, + "enableBgpRouteTranslationForNat": { + "description": "EnableBgpRouteTranslationForNat flag.", + "type": "boolean" + }, + "enableDnsForwarding": { + "description": "Whether dns forwarding is enabled or not.", + "type": "boolean" + }, + "enablePrivateIpAddress": { + "description": "Whether private IP needs to be enabled on this gateway for connections or not.", + "type": "boolean" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocation", + "description": "The extended location of type local virtual network gateway.", + "type": "object" + }, + "gatewayDefaultSite": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.", + "type": "object" + }, + "gatewayType": { + "description": "The type of this virtual network gateway.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayType" + } + ] + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipConfigurations": { + "description": "IP configurations for virtual network gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayIPConfiguration", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "natRules": { + "description": "NatRules for virtual network gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayNatRule", + "type": "object" + }, + "type": "array" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewaySku", + "description": "The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "vNetExtendedLocationResourceId": { + "description": "Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.", + "type": "string" + }, + "virtualNetworkGatewayPolicyGroups": { + "description": "The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroup", + "type": "object" + }, + "type": "array" + }, + "vpnClientConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:VpnClientConfiguration", + "description": "The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.", + "type": "object" + }, + "vpnGatewayGeneration": { + "description": "The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:VpnGatewayGeneration" + } + ] + }, + "vpnType": { + "description": "The type of this virtual network gateway.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:VpnType" + } + ] + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VirtualNetworkGatewayConnectionMode": { + "description": "The connection mode for this connection.", + "enum": [ + { + "value": "Default" + }, + { + "value": "ResponderOnly" + }, + { + "value": "InitiatorOnly" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:VirtualNetworkGatewayConnectionProtocol": { + "description": "Connection protocol used for this connection.", + "enum": [ + { + "value": "IKEv2" + }, + { + "value": "IKEv1" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:VirtualNetworkGatewayConnectionType": { + "description": "Gateway connection type.", + "enum": [ + { + "value": "IPsec" + }, + { + "value": "Vnet2Vnet" + }, + { + "value": "ExpressRoute" + }, + { + "value": "VPNClient" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:VirtualNetworkGatewayIPConfiguration": { + "description": "IP configuration for virtual network gateway.", + "properties": { + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "privateIPAllocationMethod": { + "description": "The private IP address allocation method.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:IPAllocationMethod" + } + ] + }, + "publicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The reference to the public IP resource.", + "type": "object" + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The reference to the subnet resource.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VirtualNetworkGatewayIPConfigurationResponse": { + "description": "IP configuration for virtual network gateway.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "privateIPAddress": { + "description": "Private IP Address for this gateway.", + "type": "string" + }, + "privateIPAllocationMethod": { + "description": "The private IP address allocation method.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the virtual network gateway IP configuration resource.", + "type": "string" + }, + "publicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The reference to the public IP resource.", + "type": "object" + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The reference to the subnet resource.", + "type": "object" + } + }, + "required": [ + "etag", + "privateIPAddress", + "provisioningState" + ], + "type": "object" + }, + "azure-native:network/v20230201:VirtualNetworkGatewayNatRule": { + "description": "VirtualNetworkGatewayNatRule Resource.", + "properties": { + "externalMappings": { + "description": "The private IP address external mapping for NAT.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMapping", + "type": "object" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "internalMappings": { + "description": "The private IP address internal mapping for NAT.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMapping", + "type": "object" + }, + "type": "array" + }, + "ipConfigurationId": { + "description": "The IP Configuration ID this NAT rule applies to.", + "type": "string" + }, + "mode": { + "description": "The Source NAT direction of a VPN NAT.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMode" + } + ] + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "type": { + "description": "The type of NAT rule for VPN NAT.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleType" + } + ] + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VirtualNetworkGatewayNatRuleResponse": { + "description": "VirtualNetworkGatewayNatRule Resource.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "externalMappings": { + "description": "The private IP address external mapping for NAT.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", + "type": "object" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "internalMappings": { + "description": "The private IP address internal mapping for NAT.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", + "type": "object" + }, + "type": "array" + }, + "ipConfigurationId": { + "description": "The IP Configuration ID this NAT rule applies to.", + "type": "string" + }, + "mode": { + "description": "The Source NAT direction of a VPN NAT.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the NAT Rule resource.", + "type": "string" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroup": { + "description": "Parameters for VirtualNetworkGatewayPolicyGroup.", + "properties": { + "id": { + "description": "Resource ID.", + "type": "string" + }, + "isDefault": { + "description": "Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.", + "type": "boolean" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "policyMembers": { + "description": "Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroupMember", + "type": "object" + }, + "type": "array" + }, + "priority": { + "description": "Priority for VirtualNetworkGatewayPolicyGroup.", + "type": "integer" + } + }, + "required": [ + "isDefault", + "policyMembers", + "priority" + ], + "type": "object" + }, + "azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroupMember": { + "description": "Vpn Client Connection configuration PolicyGroup member", + "properties": { + "attributeType": { + "description": "The Vpn Policy member attribute type.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:VpnPolicyMemberAttributeType" + } + ] + }, + "attributeValue": { + "description": "The value of Attribute used for this VirtualNetworkGatewayPolicyGroupMember.", + "type": "string" + }, + "name": { + "description": "Name of the VirtualNetworkGatewayPolicyGroupMember.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroupMemberResponse": { + "description": "Vpn Client Connection configuration PolicyGroup member", + "properties": { + "attributeType": { + "description": "The Vpn Policy member attribute type.", + "type": "string" + }, + "attributeValue": { + "description": "The value of Attribute used for this VirtualNetworkGatewayPolicyGroupMember.", + "type": "string" + }, + "name": { + "description": "Name of the VirtualNetworkGatewayPolicyGroupMember.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroupResponse": { + "description": "Parameters for VirtualNetworkGatewayPolicyGroup.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "isDefault": { + "description": "Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.", + "type": "boolean" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "policyMembers": { + "description": "Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroupMemberResponse", + "type": "object" + }, + "type": "array" + }, + "priority": { + "description": "Priority for VirtualNetworkGatewayPolicyGroup.", + "type": "integer" + }, + "provisioningState": { + "description": "The provisioning state of the VirtualNetworkGatewayPolicyGroup resource.", + "type": "string" + }, + "vngClientConnectionConfigurations": { + "description": "List of references to vngClientConnectionConfigurations.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "etag", + "isDefault", + "policyMembers", + "priority", + "provisioningState", + "vngClientConnectionConfigurations" + ], + "type": "object" + }, + "azure-native:network/v20230201:VirtualNetworkGatewayResponse": { + "description": "A common class for general resource information.", + "properties": { + "activeActive": { + "description": "ActiveActive flag.", + "type": "boolean" + }, + "adminState": { + "description": "Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet", + "type": "string" + }, + "allowRemoteVnetTraffic": { + "description": "Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN.", + "type": "boolean" + }, + "allowVirtualWanTraffic": { + "description": "Configures this gateway to accept traffic from remote Virtual WAN networks.", + "type": "boolean" + }, + "bgpSettings": { + "$ref": "#/types/azure-native:network/v20230201:BgpSettingsResponse", + "description": "Virtual network gateway's BGP speaker settings.", + "type": "object" + }, + "customRoutes": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpaceResponse", + "description": "The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.", + "type": "object" + }, + "disableIPSecReplayProtection": { + "description": "disableIPSecReplayProtection flag.", + "type": "boolean" + }, + "enableBgp": { + "description": "Whether BGP is enabled for this virtual network gateway or not.", + "type": "boolean" + }, + "enableBgpRouteTranslationForNat": { + "description": "EnableBgpRouteTranslationForNat flag.", + "type": "boolean" + }, + "enableDnsForwarding": { + "description": "Whether dns forwarding is enabled or not.", + "type": "boolean" + }, + "enablePrivateIpAddress": { + "description": "Whether private IP needs to be enabled on this gateway for connections or not.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse", + "description": "The extended location of type local virtual network gateway.", + "type": "object" + }, + "gatewayDefaultSite": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.", + "type": "object" + }, + "gatewayType": { + "description": "The type of this virtual network gateway.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "inboundDnsForwardingEndpoint": { + "description": "The IP address allocated by the gateway to which dns requests can be sent.", + "type": "string" + }, + "ipConfigurations": { + "description": "IP configurations for virtual network gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayIPConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "natRules": { + "description": "NatRules for virtual network gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayNatRuleResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the virtual network gateway resource.", + "type": "string" + }, + "resourceGuid": { + "description": "The resource GUID property of the virtual network gateway resource.", + "type": "string" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewaySkuResponse", + "description": "The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "vNetExtendedLocationResourceId": { + "description": "Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.", + "type": "string" + }, + "virtualNetworkGatewayPolicyGroups": { + "description": "The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroupResponse", + "type": "object" + }, + "type": "array" + }, + "vpnClientConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:VpnClientConfigurationResponse", + "description": "The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.", + "type": "object" + }, + "vpnGatewayGeneration": { + "description": "The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.", + "type": "string" + }, + "vpnType": { + "description": "The type of this virtual network gateway.", + "type": "string" + } + }, + "required": [ + "etag", + "inboundDnsForwardingEndpoint", + "name", + "provisioningState", + "resourceGuid", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:VirtualNetworkGatewaySku": { + "description": "VirtualNetworkGatewaySku details.", + "properties": { + "name": { + "description": "Gateway SKU name.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewaySkuName" + } + ] + }, + "tier": { + "description": "Gateway SKU tier.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewaySkuTier" + } + ] + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VirtualNetworkGatewaySkuName": { + "description": "Gateway SKU name.", + "enum": [ + { + "value": "Basic" + }, + { + "value": "HighPerformance" + }, + { + "value": "Standard" + }, + { + "value": "UltraPerformance" + }, + { + "value": "VpnGw1" + }, + { + "value": "VpnGw2" + }, + { + "value": "VpnGw3" + }, + { + "value": "VpnGw4" + }, + { + "value": "VpnGw5" + }, + { + "value": "VpnGw1AZ" + }, + { + "value": "VpnGw2AZ" + }, + { + "value": "VpnGw3AZ" + }, + { + "value": "VpnGw4AZ" + }, + { + "value": "VpnGw5AZ" + }, + { + "value": "ErGw1AZ" + }, + { + "value": "ErGw2AZ" + }, + { + "value": "ErGw3AZ" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:VirtualNetworkGatewaySkuResponse": { + "description": "VirtualNetworkGatewaySku details.", + "properties": { + "capacity": { + "description": "The capacity.", + "type": "integer" + }, + "name": { + "description": "Gateway SKU name.", + "type": "string" + }, + "tier": { + "description": "Gateway SKU tier.", + "type": "string" + } + }, + "required": [ + "capacity" + ], + "type": "object" + }, + "azure-native:network/v20230201:VirtualNetworkGatewaySkuTier": { + "description": "Gateway SKU tier.", + "enum": [ + { + "value": "Basic" + }, + { + "value": "HighPerformance" + }, + { + "value": "Standard" + }, + { + "value": "UltraPerformance" + }, + { + "value": "VpnGw1" + }, + { + "value": "VpnGw2" + }, + { + "value": "VpnGw3" + }, + { + "value": "VpnGw4" + }, + { + "value": "VpnGw5" + }, + { + "value": "VpnGw1AZ" + }, + { + "value": "VpnGw2AZ" + }, + { + "value": "VpnGw3AZ" + }, + { + "value": "VpnGw4AZ" + }, + { + "value": "VpnGw5AZ" + }, + { + "value": "ErGw1AZ" + }, + { + "value": "ErGw2AZ" + }, + { + "value": "ErGw3AZ" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:VirtualNetworkGatewayType": { + "description": "The type of this virtual network gateway.", + "enum": [ + { + "value": "Vpn" + }, + { + "value": "ExpressRoute" + }, + { + "value": "LocalGateway" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:VirtualNetworkPeering": { + "description": "Peerings in a virtual network resource.", + "properties": { + "allowForwardedTraffic": { + "description": "Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.", + "type": "boolean" + }, + "allowGatewayTransit": { + "description": "If gateway links can be used in remote virtual networking to link to this virtual network.", + "type": "boolean" + }, + "allowVirtualNetworkAccess": { + "description": "Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.", + "type": "boolean" + }, + "doNotVerifyRemoteGateways": { + "description": "If we need to verify the provisioning state of the remote gateway.", + "type": "boolean" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "peeringState": { + "description": "The status of the virtual network peering.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkPeeringState" + } + ] + }, + "peeringSyncLevel": { + "description": "The peering sync status of the virtual network peering.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkPeeringLevel" + } + ] + }, + "remoteAddressSpace": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpace", + "description": "The reference to the address space peered with the remote virtual network.", + "type": "object" + }, + "remoteBgpCommunities": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkBgpCommunities", + "description": "The reference to the remote virtual network's Bgp Communities.", + "type": "object" + }, + "remoteVirtualNetwork": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "The reference to the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).", + "type": "object" + }, + "remoteVirtualNetworkAddressSpace": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpace", + "description": "The reference to the current address space of the remote virtual network.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "useRemoteGateways": { + "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.", + "type": "boolean" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VirtualNetworkPeeringLevel": { + "description": "The peering sync status of the virtual network peering.", + "enum": [ + { + "value": "FullyInSync" + }, + { + "value": "RemoteNotInSync" + }, + { + "value": "LocalNotInSync" + }, + { + "value": "LocalAndRemoteNotInSync" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:VirtualNetworkPeeringResponse": { + "description": "Peerings in a virtual network resource.", + "properties": { + "allowForwardedTraffic": { + "description": "Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.", + "type": "boolean" + }, + "allowGatewayTransit": { + "description": "If gateway links can be used in remote virtual networking to link to this virtual network.", + "type": "boolean" + }, + "allowVirtualNetworkAccess": { + "description": "Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.", + "type": "boolean" + }, + "doNotVerifyRemoteGateways": { + "description": "If we need to verify the provisioning state of the remote gateway.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "peeringState": { + "description": "The status of the virtual network peering.", + "type": "string" + }, + "peeringSyncLevel": { + "description": "The peering sync status of the virtual network peering.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the virtual network peering resource.", + "type": "string" + }, + "remoteAddressSpace": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpaceResponse", + "description": "The reference to the address space peered with the remote virtual network.", + "type": "object" + }, + "remoteBgpCommunities": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkBgpCommunitiesResponse", + "description": "The reference to the remote virtual network's Bgp Communities.", + "type": "object" + }, + "remoteVirtualNetwork": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "The reference to the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).", + "type": "object" + }, + "remoteVirtualNetworkAddressSpace": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpaceResponse", + "description": "The reference to the current address space of the remote virtual network.", + "type": "object" + }, + "remoteVirtualNetworkEncryption": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkEncryptionResponse", + "description": "The reference to the remote virtual network's encryption", + "type": "object" + }, + "resourceGuid": { + "description": "The resourceGuid property of the Virtual Network peering resource.", + "type": "string" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "useRemoteGateways": { + "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.", + "type": "boolean" + } + }, + "required": [ + "etag", + "provisioningState", + "remoteVirtualNetworkEncryption", + "resourceGuid" + ], + "type": "object" + }, + "azure-native:network/v20230201:VirtualNetworkPeeringState": { + "description": "The status of the virtual network peering.", + "enum": [ + { + "value": "Initiated" + }, + { + "value": "Connected" + }, + { + "value": "Disconnected" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:VirtualNetworkPrivateEndpointNetworkPolicies": { + "description": "Enable or Disable apply network policies on private end point in the subnet.", + "enum": [ + { + "value": "Enabled" + }, + { + "value": "Disabled" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:VirtualNetworkPrivateLinkServiceNetworkPolicies": { + "description": "Enable or Disable apply network policies on private link service in the subnet.", + "enum": [ + { + "value": "Enabled" + }, + { + "value": "Disabled" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:VirtualNetworkTap": { + "description": "Virtual Network Tap resource.", + "properties": { + "destinationLoadBalancerFrontEndIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:FrontendIPConfiguration", + "description": "The reference to the private IP address on the internal Load Balancer that will receive the tap.", + "type": "object" + }, + "destinationNetworkInterfaceIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfiguration", + "description": "The reference to the private IP Address of the collector nic that will receive the tap.", + "type": "object" + }, + "destinationPort": { + "description": "The VXLAN destination port that will receive the tapped traffic.", + "type": "integer" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VirtualNetworkTapResponse": { + "description": "Virtual Network Tap resource.", + "properties": { + "destinationLoadBalancerFrontEndIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:FrontendIPConfigurationResponse", + "description": "The reference to the private IP address on the internal Load Balancer that will receive the tap.", + "type": "object" + }, + "destinationNetworkInterfaceIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", + "description": "The reference to the private IP Address of the collector nic that will receive the tap.", + "type": "object" + }, + "destinationPort": { + "description": "The VXLAN destination port that will receive the tapped traffic.", + "type": "integer" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "location": { + "description": "Resource location.", + "type": "string" + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "networkInterfaceTapConfigurations": { + "description": "Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceTapConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "provisioningState": { + "description": "The provisioning state of the virtual network tap resource.", + "type": "string" + }, + "resourceGuid": { + "description": "The resource GUID property of the virtual network tap resource.", + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags.", + "type": "object" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "name", + "networkInterfaceTapConfigurations", + "provisioningState", + "resourceGuid", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:VirtualRouterAutoScaleConfiguration": { + "description": "The VirtualHub Router autoscale configuration.", + "properties": { + "minCapacity": { + "description": "The minimum number of scale units for VirtualHub Router.", + "type": "integer" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VirtualRouterAutoScaleConfigurationResponse": { + "description": "The VirtualHub Router autoscale configuration.", + "properties": { + "minCapacity": { + "description": "The minimum number of scale units for VirtualHub Router.", + "type": "integer" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VnetLocalRouteOverrideCriteria": { + "description": "Parameter determining whether NVA in spoke vnet is bypassed for traffic with destination in spoke.", + "enum": [ + { + "value": "Contains" + }, + { + "value": "Equal" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:VnetRoute": { + "description": "List of routes that control routing from VirtualHub into a virtual network connection.", + "properties": { + "staticRoutes": { + "description": "List of all Static Routes.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:StaticRoute", + "type": "object" + }, + "type": "array" + }, + "staticRoutesConfig": { + "$ref": "#/types/azure-native:network/v20230201:StaticRoutesConfig", + "description": "Configuration for static routes on this HubVnetConnection.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VnetRouteResponse": { + "description": "List of routes that control routing from VirtualHub into a virtual network connection.", + "properties": { + "bgpConnections": { + "description": "The list of references to HubBgpConnection objects.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "staticRoutes": { + "description": "List of all Static Routes.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:StaticRouteResponse", + "type": "object" + }, + "type": "array" + }, + "staticRoutesConfig": { + "$ref": "#/types/azure-native:network/v20230201:StaticRoutesConfigResponse", + "description": "Configuration for static routes on this HubVnetConnection.", + "type": "object" + } + }, + "required": [ + "bgpConnections" + ], + "type": "object" + }, + "azure-native:network/v20230201:VngClientConnectionConfiguration": { + "description": "A vpn client connection configuration for client connection configuration.", + "properties": { + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "virtualNetworkGatewayPolicyGroups": { + "description": "List of references to virtualNetworkGatewayPolicyGroups", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + }, + "vpnClientAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpace", + "description": "The reference to the address space resource which represents Address space for P2S VpnClient.", + "type": "object" + } + }, + "required": [ + "virtualNetworkGatewayPolicyGroups", + "vpnClientAddressPool" + ], + "type": "object" + }, + "azure-native:network/v20230201:VngClientConnectionConfigurationResponse": { + "description": "A vpn client connection configuration for client connection configuration.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the VngClientConnectionConfiguration resource.", + "type": "string" + }, + "virtualNetworkGatewayPolicyGroups": { + "description": "List of references to virtualNetworkGatewayPolicyGroups", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "vpnClientAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpaceResponse", + "description": "The reference to the address space resource which represents Address space for P2S VpnClient.", + "type": "object" + } + }, + "required": [ + "etag", + "provisioningState", + "virtualNetworkGatewayPolicyGroups", + "vpnClientAddressPool" + ], + "type": "object" + }, + "azure-native:network/v20230201:VpnAuthenticationType": { + "description": "VPN authentication types enabled for the VpnServerConfiguration.", + "enum": [ + { + "value": "Certificate" + }, + { + "value": "Radius" + }, + { + "value": "AAD" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:VpnClientConfiguration": { + "description": "VpnClientConfiguration for P2S client.", + "properties": { + "aadAudience": { + "description": "The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.", + "type": "string" + }, + "aadIssuer": { + "description": "The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.", + "type": "string" + }, + "aadTenant": { + "description": "The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.", + "type": "string" + }, + "radiusServerAddress": { + "description": "The radius server address property of the VirtualNetworkGateway resource for vpn client connection.", + "type": "string" + }, + "radiusServerSecret": { + "description": "The radius secret property of the VirtualNetworkGateway resource for vpn client connection.", + "type": "string" + }, + "radiusServers": { + "description": "The radiusServers property for multiple radius server configuration.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:RadiusServer", + "type": "object" + }, + "type": "array" + }, + "vngClientConnectionConfigurations": { + "description": "per ip address pool connection policy for virtual network gateway P2S client.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VngClientConnectionConfiguration", + "type": "object" + }, + "type": "array" + }, + "vpnAuthenticationTypes": { + "description": "VPN authentication types for the virtual network gateway..", + "items": { + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:VpnAuthenticationType" + } + ] + }, + "type": "array" + }, + "vpnClientAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpace", + "description": "The reference to the address space resource which represents Address space for P2S VpnClient.", + "type": "object" + }, + "vpnClientIpsecPolicies": { + "description": "VpnClientIpsecPolicies for virtual network gateway P2S client.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpsecPolicy", + "type": "object" + }, + "type": "array" + }, + "vpnClientProtocols": { + "description": "VpnClientProtocols for Virtual network gateway.", + "items": { + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:VpnClientProtocol" + } + ] + }, + "type": "array" + }, + "vpnClientRevokedCertificates": { + "description": "VpnClientRevokedCertificate for Virtual network gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnClientRevokedCertificate", + "type": "object" + }, + "type": "array" + }, + "vpnClientRootCertificates": { + "description": "VpnClientRootCertificate for virtual network gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnClientRootCertificate", + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VpnClientConfigurationResponse": { + "description": "VpnClientConfiguration for P2S client.", + "properties": { + "aadAudience": { + "description": "The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.", + "type": "string" + }, + "aadIssuer": { + "description": "The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.", + "type": "string" + }, + "aadTenant": { + "description": "The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.", + "type": "string" + }, + "radiusServerAddress": { + "description": "The radius server address property of the VirtualNetworkGateway resource for vpn client connection.", + "type": "string" + }, + "radiusServerSecret": { + "description": "The radius secret property of the VirtualNetworkGateway resource for vpn client connection.", + "type": "string" + }, + "radiusServers": { + "description": "The radiusServers property for multiple radius server configuration.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:RadiusServerResponse", + "type": "object" + }, + "type": "array" + }, + "vngClientConnectionConfigurations": { + "description": "per ip address pool connection policy for virtual network gateway P2S client.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VngClientConnectionConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "vpnAuthenticationTypes": { + "description": "VPN authentication types for the virtual network gateway..", + "items": { + "type": "string" + }, + "type": "array" + }, + "vpnClientAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpaceResponse", + "description": "The reference to the address space resource which represents Address space for P2S VpnClient.", + "type": "object" + }, + "vpnClientIpsecPolicies": { + "description": "VpnClientIpsecPolicies for virtual network gateway P2S client.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpsecPolicyResponse", + "type": "object" + }, + "type": "array" + }, + "vpnClientProtocols": { + "description": "VpnClientProtocols for Virtual network gateway.", + "items": { + "type": "string" + }, + "type": "array" + }, + "vpnClientRevokedCertificates": { + "description": "VpnClientRevokedCertificate for Virtual network gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnClientRevokedCertificateResponse", + "type": "object" + }, + "type": "array" + }, + "vpnClientRootCertificates": { + "description": "VpnClientRootCertificate for virtual network gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnClientRootCertificateResponse", + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VpnClientConnectionHealthDetailResponse": { + "description": "VPN client connection health detail.", + "properties": { + "egressBytesTransferred": { + "description": "The egress bytes per second.", + "type": "number" + }, + "egressPacketsTransferred": { + "description": "The egress packets per second.", + "type": "number" + }, + "ingressBytesTransferred": { + "description": "The ingress bytes per second.", + "type": "number" + }, + "ingressPacketsTransferred": { + "description": "The ingress packets per second.", + "type": "number" + }, + "maxBandwidth": { + "description": "The max band width.", + "type": "number" + }, + "maxPacketsPerSecond": { + "description": "The max packets transferred per second.", + "type": "number" + }, + "privateIpAddress": { + "description": "The assigned private Ip of a connected vpn client.", + "type": "string" + }, + "publicIpAddress": { + "description": "The public Ip of a connected vpn client.", + "type": "string" + }, + "vpnConnectionDuration": { + "description": "The duration time of a connected vpn client.", + "type": "number" + }, + "vpnConnectionId": { + "description": "The vpn client Id.", + "type": "string" + }, + "vpnConnectionTime": { + "description": "The start time of a connected vpn client.", + "type": "string" + }, + "vpnUserName": { + "description": "The user name of a connected vpn client.", + "type": "string" + } + }, + "required": [ + "egressBytesTransferred", + "egressPacketsTransferred", + "ingressBytesTransferred", + "ingressPacketsTransferred", + "maxBandwidth", + "maxPacketsPerSecond", + "privateIpAddress", + "publicIpAddress", + "vpnConnectionDuration", + "vpnConnectionId", + "vpnConnectionTime", + "vpnUserName" + ], + "type": "object" + }, + "azure-native:network/v20230201:VpnClientConnectionHealthResponse": { + "description": "VpnClientConnectionHealth properties.", + "properties": { + "allocatedIpAddresses": { + "description": "List of allocated ip addresses to the connected p2s vpn clients.", + "items": { + "type": "string" + }, + "type": "array" + }, + "totalEgressBytesTransferred": { + "description": "Total of the Egress Bytes Transferred in this connection.", + "type": "number" + }, + "totalIngressBytesTransferred": { + "description": "Total of the Ingress Bytes Transferred in this P2S Vpn connection.", + "type": "number" + }, + "vpnClientConnectionsCount": { + "description": "The total of p2s vpn clients connected at this time to this P2SVpnGateway.", + "type": "integer" + } + }, + "required": [ + "totalEgressBytesTransferred", + "totalIngressBytesTransferred" + ], + "type": "object" + }, + "azure-native:network/v20230201:VpnClientProtocol": { + "description": "VPN client protocol enabled for the virtual network gateway.", + "enum": [ + { + "value": "IkeV2" + }, + { + "value": "SSTP" + }, + { + "value": "OpenVPN" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:VpnClientRevokedCertificate": { + "description": "VPN client revoked certificate of virtual network gateway.", + "properties": { + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "thumbprint": { + "description": "The revoked VPN client certificate thumbprint.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VpnClientRevokedCertificateResponse": { + "description": "VPN client revoked certificate of virtual network gateway.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the VPN client revoked certificate resource.", + "type": "string" + }, + "thumbprint": { + "description": "The revoked VPN client certificate thumbprint.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState" + ], + "type": "object" + }, + "azure-native:network/v20230201:VpnClientRootCertificate": { + "description": "VPN client root certificate of virtual network gateway.", + "properties": { + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "publicCertData": { + "description": "The certificate public data.", + "type": "string" + } + }, + "required": [ + "publicCertData" + ], + "type": "object" + }, + "azure-native:network/v20230201:VpnClientRootCertificateResponse": { + "description": "VPN client root certificate of virtual network gateway.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the VPN client root certificate resource.", + "type": "string" + }, + "publicCertData": { + "description": "The certificate public data.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState", + "publicCertData" + ], + "type": "object" + }, + "azure-native:network/v20230201:VpnConnection": { + "description": "VpnConnection Resource.", + "properties": { + "connectionBandwidth": { + "description": "Expected bandwidth in MBPS.", + "type": "integer" + }, + "dpdTimeoutSeconds": { + "description": "DPD timeout in seconds for vpn connection.", + "type": "integer" + }, + "enableBgp": { + "description": "EnableBgp flag.", + "type": "boolean" + }, + "enableInternetSecurity": { + "description": "Enable internet security.", + "type": "boolean" + }, + "enableRateLimiting": { + "description": "EnableBgp flag.", + "type": "boolean" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipsecPolicies": { + "description": "The IPSec Policies to be considered by this connection.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpsecPolicy", + "type": "object" + }, + "type": "array" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "remoteVpnSite": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Id of the connected vpn site.", + "type": "object" + }, + "routingConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfiguration", + "description": "The Routing Configuration indicating the associated and propagated route tables on this connection.", + "type": "object" + }, + "routingWeight": { + "description": "Routing weight for vpn connection.", + "type": "integer" + }, + "sharedKey": { + "description": "SharedKey for the vpn connection.", + "type": "string" + }, + "trafficSelectorPolicies": { + "description": "The Traffic Selector Policies to be considered by this connection.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:TrafficSelectorPolicy", + "type": "object" + }, + "type": "array" + }, + "useLocalAzureIpAddress": { + "description": "Use local azure ip to initiate connection.", + "type": "boolean" + }, + "usePolicyBasedTrafficSelectors": { + "description": "Enable policy-based traffic selectors.", + "type": "boolean" + }, + "vpnConnectionProtocolType": { + "description": "Connection protocol used for this connection.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayConnectionProtocol" + } + ] + }, + "vpnLinkConnections": { + "description": "List of all vpn site link connections to the gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnSiteLinkConnection", + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VpnConnectionResponse": { + "description": "VpnConnection Resource.", + "properties": { + "connectionBandwidth": { + "description": "Expected bandwidth in MBPS.", + "type": "integer" + }, + "connectionStatus": { + "description": "The connection status.", + "type": "string" + }, + "dpdTimeoutSeconds": { + "description": "DPD timeout in seconds for vpn connection.", + "type": "integer" + }, + "egressBytesTransferred": { + "description": "Egress bytes transferred.", + "type": "number" + }, + "enableBgp": { + "description": "EnableBgp flag.", + "type": "boolean" + }, + "enableInternetSecurity": { + "description": "Enable internet security.", + "type": "boolean" + }, + "enableRateLimiting": { + "description": "EnableBgp flag.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ingressBytesTransferred": { + "description": "Ingress bytes transferred.", + "type": "number" + }, + "ipsecPolicies": { + "description": "The IPSec Policies to be considered by this connection.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpsecPolicyResponse", + "type": "object" + }, + "type": "array" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the VPN connection resource.", + "type": "string" + }, + "remoteVpnSite": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Id of the connected vpn site.", + "type": "object" + }, + "routingConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfigurationResponse", + "description": "The Routing Configuration indicating the associated and propagated route tables on this connection.", + "type": "object" + }, + "routingWeight": { + "description": "Routing weight for vpn connection.", + "type": "integer" + }, + "sharedKey": { + "description": "SharedKey for the vpn connection.", + "type": "string" + }, + "trafficSelectorPolicies": { + "description": "The Traffic Selector Policies to be considered by this connection.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:TrafficSelectorPolicyResponse", + "type": "object" + }, + "type": "array" + }, + "useLocalAzureIpAddress": { + "description": "Use local azure ip to initiate connection.", + "type": "boolean" + }, + "usePolicyBasedTrafficSelectors": { + "description": "Enable policy-based traffic selectors.", + "type": "boolean" + }, + "vpnConnectionProtocolType": { + "description": "Connection protocol used for this connection.", + "type": "string" + }, + "vpnLinkConnections": { + "description": "List of all vpn site link connections to the gateway.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnSiteLinkConnectionResponse", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "connectionStatus", + "egressBytesTransferred", + "etag", + "ingressBytesTransferred", + "provisioningState" + ], + "type": "object" + }, + "azure-native:network/v20230201:VpnGatewayGeneration": { + "description": "The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.", + "enum": [ + { + "value": "None" + }, + { + "value": "Generation1" + }, + { + "value": "Generation2" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:VpnGatewayIpConfigurationResponse": { + "description": "IP Configuration of a VPN Gateway Resource.", + "properties": { + "id": { + "description": "The identifier of the IP configuration for a VPN Gateway.", + "type": "string" + }, + "privateIpAddress": { + "description": "The private IP address of this IP configuration.", + "type": "string" + }, + "publicIpAddress": { + "description": "The public IP address of this IP configuration.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VpnGatewayNatRule": { + "description": "VpnGatewayNatRule Resource.", + "properties": { + "externalMappings": { + "description": "The private IP address external mapping for NAT.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMapping", + "type": "object" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "internalMappings": { + "description": "The private IP address internal mapping for NAT.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMapping", + "type": "object" + }, + "type": "array" + }, + "ipConfigurationId": { + "description": "The IP Configuration ID this NAT rule applies to.", + "type": "string" + }, + "mode": { + "description": "The Source NAT direction of a VPN NAT.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMode" + } + ] + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "type": { + "description": "The type of NAT rule for VPN NAT.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleType" + } + ] + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VpnGatewayNatRuleResponse": { + "description": "VpnGatewayNatRule Resource.", + "properties": { + "egressVpnSiteLinkConnections": { + "description": "List of egress VpnSiteLinkConnections.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "externalMappings": { + "description": "The private IP address external mapping for NAT.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", + "type": "object" + }, + "type": "array" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ingressVpnSiteLinkConnections": { + "description": "List of ingress VpnSiteLinkConnections.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "internalMappings": { + "description": "The private IP address internal mapping for NAT.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", + "type": "object" + }, + "type": "array" + }, + "ipConfigurationId": { + "description": "The IP Configuration ID this NAT rule applies to.", + "type": "string" + }, + "mode": { + "description": "The Source NAT direction of a VPN NAT.", + "type": "string" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the NAT Rule resource.", + "type": "string" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "egressVpnSiteLinkConnections", + "etag", + "ingressVpnSiteLinkConnections", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:VpnGatewayTunnelingProtocol": { + "description": "VPN protocol enabled for the VpnServerConfiguration.", + "enum": [ + { + "value": "IkeV2" + }, + { + "value": "OpenVPN" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:VpnLinkBgpSettings": { + "description": "BGP settings details for a link.", + "properties": { + "asn": { + "description": "The BGP speaker's ASN.", + "type": "number" + }, + "bgpPeeringAddress": { + "description": "The BGP peering address and BGP identifier of this BGP speaker.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VpnLinkBgpSettingsResponse": { + "description": "BGP settings details for a link.", + "properties": { + "asn": { + "description": "The BGP speaker's ASN.", + "type": "number" + }, + "bgpPeeringAddress": { + "description": "The BGP peering address and BGP identifier of this BGP speaker.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VpnLinkConnectionMode": { + "description": "Vpn link connection mode.", + "enum": [ + { + "value": "Default" + }, + { + "value": "ResponderOnly" + }, + { + "value": "InitiatorOnly" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:VpnLinkProviderProperties": { + "description": "List of properties of a link provider.", + "properties": { + "linkProviderName": { + "description": "Name of the link provider.", + "type": "string" + }, + "linkSpeedInMbps": { + "description": "Link speed.", + "type": "integer" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VpnLinkProviderPropertiesResponse": { + "description": "List of properties of a link provider.", + "properties": { + "linkProviderName": { + "description": "Name of the link provider.", + "type": "string" + }, + "linkSpeedInMbps": { + "description": "Link speed.", + "type": "integer" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VpnNatRuleMapping": { + "description": "Vpn NatRule mapping.", + "properties": { + "addressSpace": { + "description": "Address space for Vpn NatRule mapping.", + "type": "string" + }, + "portRange": { + "description": "Port range for Vpn NatRule mapping.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VpnNatRuleMappingResponse": { + "description": "Vpn NatRule mapping.", + "properties": { + "addressSpace": { + "description": "Address space for Vpn NatRule mapping.", + "type": "string" + }, + "portRange": { + "description": "Port range for Vpn NatRule mapping.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VpnNatRuleMode": { + "description": "The Source NAT direction of a VPN NAT.", + "enum": [ + { + "value": "EgressSnat" + }, + { + "value": "IngressSnat" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:VpnNatRuleType": { + "description": "The type of NAT rule for VPN NAT.", + "enum": [ + { + "value": "Static" + }, + { + "value": "Dynamic" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:VpnPolicyMemberAttributeType": { + "description": "The Vpn Policy member attribute type.", + "enum": [ + { + "value": "CertificateGroupId" + }, + { + "value": "AADGroupId" + }, + { + "value": "RadiusAzureGroupId" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:VpnServerConfigRadiusClientRootCertificate": { + "description": "Properties of the Radius client root certificate of VpnServerConfiguration.", + "properties": { + "name": { + "description": "The certificate name.", + "type": "string" + }, + "thumbprint": { + "description": "The Radius client root certificate thumbprint.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VpnServerConfigRadiusClientRootCertificateResponse": { + "description": "Properties of the Radius client root certificate of VpnServerConfiguration.", + "properties": { + "name": { + "description": "The certificate name.", + "type": "string" + }, + "thumbprint": { + "description": "The Radius client root certificate thumbprint.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VpnServerConfigRadiusServerRootCertificate": { + "description": "Properties of Radius Server root certificate of VpnServerConfiguration.", + "properties": { + "name": { + "description": "The certificate name.", + "type": "string" + }, + "publicCertData": { + "description": "The certificate public data.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VpnServerConfigRadiusServerRootCertificateResponse": { + "description": "Properties of Radius Server root certificate of VpnServerConfiguration.", + "properties": { + "name": { + "description": "The certificate name.", + "type": "string" + }, + "publicCertData": { + "description": "The certificate public data.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VpnServerConfigVpnClientRevokedCertificate": { + "description": "Properties of the revoked VPN client certificate of VpnServerConfiguration.", + "properties": { + "name": { + "description": "The certificate name.", + "type": "string" + }, + "thumbprint": { + "description": "The revoked VPN client certificate thumbprint.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VpnServerConfigVpnClientRevokedCertificateResponse": { + "description": "Properties of the revoked VPN client certificate of VpnServerConfiguration.", + "properties": { + "name": { + "description": "The certificate name.", + "type": "string" + }, + "thumbprint": { + "description": "The revoked VPN client certificate thumbprint.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VpnServerConfigVpnClientRootCertificate": { + "description": "Properties of VPN client root certificate of VpnServerConfiguration.", + "properties": { + "name": { + "description": "The certificate name.", + "type": "string" + }, + "publicCertData": { + "description": "The certificate public data.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VpnServerConfigVpnClientRootCertificateResponse": { + "description": "Properties of VPN client root certificate of VpnServerConfiguration.", + "properties": { + "name": { + "description": "The certificate name.", + "type": "string" + }, + "publicCertData": { + "description": "The certificate public data.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VpnServerConfigurationPolicyGroup": { + "description": "VpnServerConfigurationPolicyGroup Resource.", + "properties": { + "id": { + "description": "Resource ID.", + "type": "string" + }, + "isDefault": { + "description": "Shows if this is a Default VpnServerConfigurationPolicyGroup or not.", + "type": "boolean" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "policyMembers": { + "description": "Multiple PolicyMembers for VpnServerConfigurationPolicyGroup.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnServerConfigurationPolicyGroupMember", + "type": "object" + }, + "type": "array" + }, + "priority": { + "description": "Priority for VpnServerConfigurationPolicyGroup.", + "type": "integer" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VpnServerConfigurationPolicyGroupMember": { + "description": "VpnServerConfiguration PolicyGroup member", + "properties": { + "attributeType": { + "description": "The Vpn Policy member attribute type.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:VpnPolicyMemberAttributeType" + } + ] + }, + "attributeValue": { + "description": "The value of Attribute used for this VpnServerConfigurationPolicyGroupMember.", + "type": "string" + }, + "name": { + "description": "Name of the VpnServerConfigurationPolicyGroupMember.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VpnServerConfigurationPolicyGroupMemberResponse": { + "description": "VpnServerConfiguration PolicyGroup member", + "properties": { + "attributeType": { + "description": "The Vpn Policy member attribute type.", + "type": "string" + }, + "attributeValue": { + "description": "The value of Attribute used for this VpnServerConfigurationPolicyGroupMember.", + "type": "string" + }, + "name": { + "description": "Name of the VpnServerConfigurationPolicyGroupMember.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VpnServerConfigurationPolicyGroupResponse": { + "description": "VpnServerConfigurationPolicyGroup Resource.", + "properties": { + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "isDefault": { + "description": "Shows if this is a Default VpnServerConfigurationPolicyGroup or not.", + "type": "boolean" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "p2SConnectionConfigurations": { + "description": "List of references to P2SConnectionConfigurations.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "policyMembers": { + "description": "Multiple PolicyMembers for VpnServerConfigurationPolicyGroup.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnServerConfigurationPolicyGroupMemberResponse", + "type": "object" + }, + "type": "array" + }, + "priority": { + "description": "Priority for VpnServerConfigurationPolicyGroup.", + "type": "integer" + }, + "provisioningState": { + "description": "The provisioning state of the VpnServerConfigurationPolicyGroup resource.", + "type": "string" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "p2SConnectionConfigurations", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:VpnSiteLink": { + "description": "VpnSiteLink Resource.", + "properties": { + "bgpProperties": { + "$ref": "#/types/azure-native:network/v20230201:VpnLinkBgpSettings", + "description": "The set of bgp properties.", + "type": "object" + }, + "fqdn": { + "description": "FQDN of vpn-site-link.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipAddress": { + "description": "The ip-address for the vpn-site-link.", + "type": "string" + }, + "linkProperties": { + "$ref": "#/types/azure-native:network/v20230201:VpnLinkProviderProperties", + "description": "The link provider properties.", + "type": "object" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VpnSiteLinkConnection": { + "description": "VpnSiteLinkConnection Resource.", + "properties": { + "connectionBandwidth": { + "description": "Expected bandwidth in MBPS.", + "type": "integer" + }, + "egressNatRules": { + "description": "List of egress NatRules.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + }, + "enableBgp": { + "description": "EnableBgp flag.", + "type": "boolean" + }, + "enableRateLimiting": { + "description": "EnableBgp flag.", + "type": "boolean" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ingressNatRules": { + "description": "List of ingress NatRules.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + }, + "ipsecPolicies": { + "description": "The IPSec Policies to be considered by this connection.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpsecPolicy", + "type": "object" + }, + "type": "array" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "routingWeight": { + "description": "Routing weight for vpn connection.", + "type": "integer" + }, + "sharedKey": { + "description": "SharedKey for the vpn connection.", + "type": "string" + }, + "useLocalAzureIpAddress": { + "description": "Use local azure ip to initiate connection.", + "type": "boolean" + }, + "usePolicyBasedTrafficSelectors": { + "description": "Enable policy-based traffic selectors.", + "type": "boolean" + }, + "vpnConnectionProtocolType": { + "description": "Connection protocol used for this connection.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayConnectionProtocol" + } + ] + }, + "vpnGatewayCustomBgpAddresses": { + "description": "vpnGatewayCustomBgpAddresses used by this connection.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:GatewayCustomBgpIpAddressIpConfiguration", + "type": "object" + }, + "type": "array" + }, + "vpnLinkConnectionMode": { + "description": "Vpn link connection mode.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:VpnLinkConnectionMode" + } + ] + }, + "vpnSiteLink": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "description": "Id of the connected vpn site link.", + "type": "object" + } + }, + "type": "object" + }, + "azure-native:network/v20230201:VpnSiteLinkConnectionResponse": { + "description": "VpnSiteLinkConnection Resource.", + "properties": { + "connectionBandwidth": { + "description": "Expected bandwidth in MBPS.", + "type": "integer" + }, + "connectionStatus": { + "description": "The connection status.", + "type": "string" + }, + "egressBytesTransferred": { + "description": "Egress bytes transferred.", + "type": "number" + }, + "egressNatRules": { + "description": "List of egress NatRules.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "enableBgp": { + "description": "EnableBgp flag.", + "type": "boolean" + }, + "enableRateLimiting": { + "description": "EnableBgp flag.", + "type": "boolean" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ingressBytesTransferred": { + "description": "Ingress bytes transferred.", + "type": "number" + }, + "ingressNatRules": { + "description": "List of ingress NatRules.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + }, + "type": "array" + }, + "ipsecPolicies": { + "description": "The IPSec Policies to be considered by this connection.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpsecPolicyResponse", + "type": "object" + }, + "type": "array" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the VPN site link connection resource.", + "type": "string" + }, + "routingWeight": { + "description": "Routing weight for vpn connection.", + "type": "integer" + }, + "sharedKey": { + "description": "SharedKey for the vpn connection.", + "type": "string" + }, + "type": { + "description": "Resource type.", + "type": "string" + }, + "useLocalAzureIpAddress": { + "description": "Use local azure ip to initiate connection.", + "type": "boolean" + }, + "usePolicyBasedTrafficSelectors": { + "description": "Enable policy-based traffic selectors.", + "type": "boolean" + }, + "vpnConnectionProtocolType": { + "description": "Connection protocol used for this connection.", + "type": "string" + }, + "vpnGatewayCustomBgpAddresses": { + "description": "vpnGatewayCustomBgpAddresses used by this connection.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:GatewayCustomBgpIpAddressIpConfigurationResponse", + "type": "object" + }, + "type": "array" + }, + "vpnLinkConnectionMode": { + "description": "Vpn link connection mode.", + "type": "string" + }, + "vpnSiteLink": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "description": "Id of the connected vpn site link.", + "type": "object" + } + }, + "required": [ + "connectionStatus", + "egressBytesTransferred", + "etag", + "ingressBytesTransferred", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:VpnSiteLinkResponse": { + "description": "VpnSiteLink Resource.", + "properties": { + "bgpProperties": { + "$ref": "#/types/azure-native:network/v20230201:VpnLinkBgpSettingsResponse", + "description": "The set of bgp properties.", + "type": "object" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "fqdn": { + "description": "FQDN of vpn-site-link.", + "type": "string" + }, + "id": { + "description": "Resource ID.", + "type": "string" + }, + "ipAddress": { + "description": "The ip-address for the vpn-site-link.", + "type": "string" + }, + "linkProperties": { + "$ref": "#/types/azure-native:network/v20230201:VpnLinkProviderPropertiesResponse", + "description": "The link provider properties.", + "type": "object" + }, + "name": { + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the VPN site link resource.", + "type": "string" + }, + "type": { + "description": "Resource type.", + "type": "string" + } + }, + "required": [ + "etag", + "provisioningState", + "type" + ], + "type": "object" + }, + "azure-native:network/v20230201:VpnType": { + "description": "The type of this virtual network gateway.", + "enum": [ + { + "value": "PolicyBased" + }, + { + "value": "RouteBased" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:WebApplicationFirewallAction": { + "description": "Type of Actions.", + "enum": [ + { + "value": "Allow" + }, + { + "value": "Block" + }, + { + "value": "Log" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:WebApplicationFirewallCustomRule": { + "description": "Defines contents of a web application rule.", + "properties": { + "action": { + "description": "Type of Actions.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:WebApplicationFirewallAction" + } + ] + }, + "groupByUserSession": { + "description": "List of user session identifier group by clauses.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:GroupByUserSession", + "type": "object" + }, + "type": "array" + }, + "matchConditions": { + "description": "List of match conditions.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:MatchCondition", + "type": "object" + }, + "type": "array" + }, + "name": { + "description": "The name of the resource that is unique within a policy. This name can be used to access the resource.", + "type": "string" + }, + "priority": { + "description": "Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.", + "type": "integer" + }, + "rateLimitDuration": { + "description": "Duration over which Rate Limit policy will be applied. Applies only when ruleType is RateLimitRule.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayFirewallRateLimitDuration" + } + ] + }, + "rateLimitThreshold": { + "description": "Rate Limit threshold to apply in case ruleType is RateLimitRule. Must be greater than or equal to 1", + "type": "integer" + }, + "ruleType": { + "description": "The rule type.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:WebApplicationFirewallRuleType" + } + ] + }, + "state": { + "description": "Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:WebApplicationFirewallState" + } + ] + } + }, + "required": [ + "action", + "matchConditions", + "priority", + "ruleType" + ], + "type": "object" + }, + "azure-native:network/v20230201:WebApplicationFirewallCustomRuleResponse": { + "description": "Defines contents of a web application rule.", + "properties": { + "action": { + "description": "Type of Actions.", + "type": "string" + }, + "etag": { + "description": "A unique read-only string that changes whenever the resource is updated.", + "type": "string" + }, + "groupByUserSession": { + "description": "List of user session identifier group by clauses.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:GroupByUserSessionResponse", + "type": "object" + }, + "type": "array" + }, + "matchConditions": { + "description": "List of match conditions.", + "items": { + "$ref": "#/types/azure-native:network/v20230201:MatchConditionResponse", + "type": "object" + }, + "type": "array" + }, + "name": { + "description": "The name of the resource that is unique within a policy. This name can be used to access the resource.", + "type": "string" + }, + "priority": { + "description": "Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.", + "type": "integer" + }, + "rateLimitDuration": { + "description": "Duration over which Rate Limit policy will be applied. Applies only when ruleType is RateLimitRule.", + "type": "string" + }, + "rateLimitThreshold": { + "description": "Rate Limit threshold to apply in case ruleType is RateLimitRule. Must be greater than or equal to 1", + "type": "integer" + }, + "ruleType": { + "description": "The rule type.", + "type": "string" + }, + "state": { + "description": "Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.", + "type": "string" + } + }, + "required": [ + "action", + "etag", + "matchConditions", + "priority", + "ruleType" + ], + "type": "object" + }, + "azure-native:network/v20230201:WebApplicationFirewallEnabledState": { + "description": "The state of the policy.", + "enum": [ + { + "value": "Disabled" + }, + { + "value": "Enabled" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:WebApplicationFirewallMatchVariable": { + "description": "Match Variable.", + "enum": [ + { + "value": "RemoteAddr" + }, + { + "value": "RequestMethod" + }, + { + "value": "QueryString" + }, + { + "value": "PostArgs" + }, + { + "value": "RequestUri" + }, + { + "value": "RequestHeaders" + }, + { + "value": "RequestBody" + }, + { + "value": "RequestCookies" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:WebApplicationFirewallMode": { + "description": "The mode of the policy.", + "enum": [ + { + "value": "Prevention" + }, + { + "value": "Detection" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:WebApplicationFirewallOperator": { + "description": "The operator to be matched.", + "enum": [ + { + "value": "IPMatch" + }, + { + "value": "Equal" + }, + { + "value": "Contains" + }, + { + "value": "LessThan" + }, + { + "value": "GreaterThan" + }, + { + "value": "LessThanOrEqual" + }, + { + "value": "GreaterThanOrEqual" + }, + { + "value": "BeginsWith" + }, + { + "value": "EndsWith" + }, + { + "value": "Regex" + }, + { + "value": "GeoMatch" + }, + { + "value": "Any" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:WebApplicationFirewallRuleType": { + "description": "The rule type.", + "enum": [ + { + "value": "MatchRule" + }, + { + "value": "RateLimitRule" + }, + { + "value": "Invalid" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:WebApplicationFirewallScrubbingRules": { + "description": "Allow certain variables to be scrubbed on WAF logs", + "properties": { + "matchVariable": { + "description": "The variable to be scrubbed from the logs.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ScrubbingRuleEntryMatchVariable" + } + ] + }, + "selector": { + "description": "When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to.", + "type": "string" + }, + "selectorMatchOperator": { + "description": "When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ScrubbingRuleEntryMatchOperator" + } + ] + }, + "state": { + "description": "Defines the state of log scrubbing rule. Default value is Enabled.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/types/azure-native:network/v20230201:ScrubbingRuleEntryState" + } + ] + } + }, + "required": [ + "matchVariable", + "selectorMatchOperator" + ], + "type": "object" + }, + "azure-native:network/v20230201:WebApplicationFirewallScrubbingRulesResponse": { + "description": "Allow certain variables to be scrubbed on WAF logs", + "properties": { + "matchVariable": { + "description": "The variable to be scrubbed from the logs.", + "type": "string" + }, + "selector": { + "description": "When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to.", + "type": "string" + }, + "selectorMatchOperator": { + "description": "When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to.", + "type": "string" + }, + "state": { + "description": "Defines the state of log scrubbing rule. Default value is Enabled.", + "type": "string" + } + }, + "required": [ + "matchVariable", + "selectorMatchOperator" + ], + "type": "object" + }, + "azure-native:network/v20230201:WebApplicationFirewallScrubbingState": { + "description": "State of the log scrubbing config. Default value is Enabled.", + "enum": [ + { + "value": "Disabled" + }, + { + "value": "Enabled" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:WebApplicationFirewallState": { + "description": "Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.", + "enum": [ + { + "value": "Disabled" + }, + { + "value": "Enabled" + } + ], + "type": "string" + }, + "azure-native:network/v20230201:WebApplicationFirewallTransform": { + "description": "Transforms applied before matching.", + "enum": [ + { + "value": "Uppercase" + }, + { + "value": "Lowercase" + }, + { + "value": "Trim" + }, + { + "value": "UrlDecode" + }, + { + "value": "UrlEncode" + }, + { + "value": "RemoveNulls" + }, + { + "value": "HtmlEntityDecode" + } + ], + "type": "string" + }, + "azure-native:storage:BlobAccessTier": { + "description": "The access tier of a storage blob.", + "enum": [ + { + "description": "Optimized for storing data that is accessed frequently.", + "value": "Hot" + }, + { + "description": "Optimized for storing data that is infrequently accessed and stored for at least 30 days.", + "value": "Cool" + }, + { + "description": "Optimized for storing data that is rarely accessed and stored for at least 180 days with flexible latency requirements, on the order of hours.", + "value": "Archive" + } + ], + "type": "string" + }, + "azure-native:storage:BlobType": { + "description": "The type of a storage blob to be created.", + "enum": [ + { + "description": "Block blobs store text and binary data. Block blobs are made up of blocks of data that can be managed individually.", + "value": "Block" + }, + { + "description": "Append blobs are made up of blocks like block blobs, but are optimized for append operations.", + "value": "Append" + } + ], + "type": "string" + } + } +} +--- + +[TestVnetGen - 2] +{ + "invokes": { + "azure-native:network/v20230201:getActiveSessions": { + "GET": null, + "POST": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "bastionHostName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/bastionHosts/{bastionHostName}/getActiveSessions", + "response": { + "nextLink": {}, + "value": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:BastionActiveSessionResponse", + "type": "object" + } + } + } + }, + "azure-native:network/v20230201:getAdminRule": { + "GET": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkManagerName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "configurationName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "ruleCollectionName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "ruleName", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}/rules/{ruleName}", + "response": { + "access": { + "containers": [ + "properties" + ] + }, + "description": { + "containers": [ + "properties" + ] + }, + "destinationPortRanges": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "destinations": { + "arrayIdentifiers": [ + "addressPrefix" + ], + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", + "type": "object" + } + }, + "direction": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "kind": { + "const": "Custom" + }, + "name": {}, + "priority": { + "containers": [ + "properties" + ] + }, + "protocol": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "sourcePortRanges": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "sources": { + "arrayIdentifiers": [ + "addressPrefix" + ], + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", + "type": "object" + } + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse" + }, + "type": {} + } + }, + "azure-native:network/v20230201:getAdminRuleCollection": { + "GET": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkManagerName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "configurationName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "ruleCollectionName", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}", + "response": { + "appliesToGroups": { + "arrayIdentifiers": [ + "networkGroupId" + ], + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkManagerSecurityGroupItemResponse", + "type": "object" + } + }, + "description": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse" + }, + "type": {} + } + }, + "azure-native:network/v20230201:getApplicationGateway": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "applicationGatewayName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "response": { + "authenticationCertificates": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayAuthenticationCertificateResponse", + "type": "object" + } + }, + "autoscaleConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayAutoscaleConfigurationResponse", + "containers": [ + "properties" + ] + }, + "backendAddressPools": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayBackendAddressPoolResponse", + "type": "object" + } + }, + "backendHttpSettingsCollection": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayBackendHttpSettingsResponse", + "type": "object" + } + }, + "backendSettingsCollection": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayBackendSettingsResponse", + "type": "object" + } + }, + "customErrorConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayCustomErrorResponse", + "type": "object" + } + }, + "defaultPredefinedSslPolicy": { + "containers": [ + "properties" + ] + }, + "enableFips": { + "containers": [ + "properties" + ] + }, + "enableHttp2": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "firewallPolicy": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "forceFirewallPolicyAssociation": { + "containers": [ + "properties" + ] + }, + "frontendIPConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayFrontendIPConfigurationResponse", + "type": "object" + } + }, + "frontendPorts": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayFrontendPortResponse", + "type": "object" + } + }, + "gatewayIPConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayIPConfigurationResponse", + "type": "object" + } + }, + "globalConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayGlobalConfigurationResponse", + "containers": [ + "properties" + ] + }, + "httpListeners": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayHttpListenerResponse", + "type": "object" + } + }, + "id": {}, + "identity": { + "$ref": "#/types/azure-native:network/v20230201:ManagedServiceIdentityResponse" + }, + "listeners": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayListenerResponse", + "type": "object" + } + }, + "loadDistributionPolicies": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayLoadDistributionPolicyResponse", + "type": "object" + } + }, + "location": {}, + "name": {}, + "operationalState": { + "containers": [ + "properties" + ] + }, + "privateEndpointConnections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayPrivateEndpointConnectionResponse", + "type": "object" + } + }, + "privateLinkConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayPrivateLinkConfigurationResponse", + "type": "object" + } + }, + "probes": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayProbeResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "redirectConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRedirectConfigurationResponse", + "type": "object" + } + }, + "requestRoutingRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRequestRoutingRuleResponse", + "type": "object" + } + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "rewriteRuleSets": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRewriteRuleSetResponse", + "type": "object" + } + }, + "routingRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRoutingRuleResponse", + "type": "object" + } + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewaySkuResponse", + "containers": [ + "properties" + ] + }, + "sslCertificates": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewaySslCertificateResponse", + "type": "object" + } + }, + "sslPolicy": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewaySslPolicyResponse", + "containers": [ + "properties" + ] + }, + "sslProfiles": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewaySslProfileResponse", + "type": "object" + } + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "trustedClientCertificates": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayTrustedClientCertificateResponse", + "type": "object" + } + }, + "trustedRootCertificates": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayTrustedRootCertificateResponse", + "type": "object" + } + }, + "type": {}, + "urlPathMaps": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayUrlPathMapResponse", + "type": "object" + } + }, + "webApplicationFirewallConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayWebApplicationFirewallConfigurationResponse", + "containers": [ + "properties" + ] + }, + "zones": { + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:getApplicationGatewayBackendHealthOnDemand": { + "GET": null, + "POST": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "applicationGatewayName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "query", + "name": "$expand", + "value": { + "sdkName": "expand", + "type": "string" + } + }, + { + "body": { + "properties": { + "backendAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "backendHttpSettings": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "host": { + "type": "string" + }, + "match": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayProbeHealthResponseMatch", + "type": "object" + }, + "path": { + "type": "string" + }, + "pickHostNameFromBackendHttpSettings": { + "type": "boolean" + }, + "protocol": { + "type": "string" + }, + "timeout": { + "type": "integer" + } + } + }, + "location": "body", + "name": "probeRequest", + "required": true, + "value": {} + } + ], + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/getBackendHealthOnDemand", + "response": { + "backendAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayBackendAddressPoolResponse" + }, + "backendHealthHttpSettings": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayBackendHealthHttpSettingsResponse" + } + } + }, + "azure-native:network/v20230201:getApplicationGatewayPrivateEndpointConnection": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "applicationGatewayName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "connectionName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/privateEndpointConnections/{connectionName}", + "response": { + "etag": {}, + "id": {}, + "linkIdentifier": { + "containers": [ + "properties" + ] + }, + "name": {}, + "privateEndpoint": { + "$ref": "#/types/azure-native:network/v20230201:PrivateEndpointResponse", + "containers": [ + "properties" + ] + }, + "privateLinkServiceConnectionState": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionStateResponse", + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:getApplicationSecurityGroup": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "applicationSecurityGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}", + "response": { + "etag": {}, + "id": {}, + "location": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:getAzureFirewall": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "azureFirewallName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName}", + "response": { + "additionalProperties": { + "additionalProperties": { + "type": "string" + }, + "containers": [ + "properties" + ] + }, + "applicationRuleCollections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallApplicationRuleCollectionResponse", + "type": "object" + } + }, + "etag": {}, + "firewallPolicy": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "hubIPAddresses": { + "$ref": "#/types/azure-native:network/v20230201:HubIPAddressesResponse", + "containers": [ + "properties" + ] + }, + "id": {}, + "ipConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallIPConfigurationResponse", + "type": "object" + } + }, + "ipGroups": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallIpGroupsResponse", + "type": "object" + } + }, + "location": {}, + "managementIpConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallIPConfigurationResponse", + "containers": [ + "properties" + ] + }, + "name": {}, + "natRuleCollections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallNatRuleCollectionResponse", + "type": "object" + } + }, + "networkRuleCollections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallNetworkRuleCollectionResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallSkuResponse", + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "threatIntelMode": { + "containers": [ + "properties" + ] + }, + "type": {}, + "virtualHub": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "zones": { + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:getBastionHost": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "bastionHostName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/bastionHosts/{bastionHostName}", + "response": { + "disableCopyPaste": { + "containers": [ + "properties" + ], + "default": false + }, + "dnsName": { + "containers": [ + "properties" + ] + }, + "enableFileCopy": { + "containers": [ + "properties" + ], + "default": false + }, + "enableIpConnect": { + "containers": [ + "properties" + ], + "default": false + }, + "enableKerberos": { + "containers": [ + "properties" + ], + "default": false + }, + "enableShareableLink": { + "containers": [ + "properties" + ], + "default": false + }, + "enableTunneling": { + "containers": [ + "properties" + ], + "default": false + }, + "etag": {}, + "id": {}, + "ipConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:BastionHostIPConfigurationResponse", + "type": "object" + } + }, + "location": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "scaleUnits": { + "containers": [ + "properties" + ] + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:SkuResponse" + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:getBastionShareableLink": { + "GET": null, + "POST": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "bastionHostName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "body": { + "properties": { + "vms": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:BastionShareableLink", + "type": "object" + }, + "type": "array" + } + } + }, + "location": "body", + "name": "bslRequest", + "required": true, + "value": {} + } + ], + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/bastionHosts/{bastionHostName}/getShareableLinks", + "response": { + "nextLink": {}, + "value": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:BastionShareableLinkResponse", + "type": "object" + } + } + } + }, + "azure-native:network/v20230201:getConfigurationPolicyGroup": { + "GET": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "vpnServerConfigurationName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "configurationPolicyGroupName", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}/configurationPolicyGroups/{configurationPolicyGroupName}", + "response": { + "etag": {}, + "id": {}, + "isDefault": { + "containers": [ + "properties" + ] + }, + "name": {}, + "p2SConnectionConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "policyMembers": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnServerConfigurationPolicyGroupMemberResponse", + "type": "object" + } + }, + "priority": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:getConnectionMonitor": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkWatcherName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "connectionMonitorName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", + "response": { + "autoStart": { + "containers": [ + "properties" + ], + "default": true + }, + "connectionMonitorType": { + "containers": [ + "properties" + ] + }, + "destination": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorDestinationResponse", + "containers": [ + "properties" + ] + }, + "endpoints": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointResponse", + "type": "object" + } + }, + "etag": {}, + "id": {}, + "location": {}, + "monitoringIntervalInSeconds": { + "containers": [ + "properties" + ], + "default": 60 + }, + "monitoringStatus": { + "containers": [ + "properties" + ] + }, + "name": {}, + "notes": { + "containers": [ + "properties" + ] + }, + "outputs": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorOutputResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "source": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorSourceResponse", + "containers": [ + "properties" + ] + }, + "startTime": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "testConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorTestConfigurationResponse", + "type": "object" + } + }, + "testGroups": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorTestGroupResponse", + "type": "object" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:getConnectivityConfiguration": { + "GET": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkManagerName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "configurationName", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/connectivityConfigurations/{configurationName}", + "response": { + "appliesToGroups": { + "arrayIdentifiers": [ + "networkGroupId" + ], + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectivityGroupItemResponse", + "type": "object" + } + }, + "connectivityTopology": { + "containers": [ + "properties" + ] + }, + "deleteExistingPeering": { + "containers": [ + "properties" + ] + }, + "description": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "hubs": { + "arrayIdentifiers": [ + "resourceId" + ], + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:HubResponse", + "type": "object" + } + }, + "id": {}, + "isGlobal": { + "containers": [ + "properties" + ] + }, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse" + }, + "type": {} + } + }, + "azure-native:network/v20230201:getCustomIPPrefix": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "customIpPrefixName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "query", + "name": "$expand", + "value": { + "sdkName": "expand", + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/customIpPrefixes/{customIpPrefixName}", + "response": { + "asn": { + "containers": [ + "properties" + ] + }, + "authorizationMessage": { + "containers": [ + "properties" + ] + }, + "childCustomIpPrefixes": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "cidr": { + "containers": [ + "properties" + ] + }, + "commissionedState": { + "containers": [ + "properties" + ] + }, + "customIpPrefixParent": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "etag": {}, + "expressRouteAdvertise": { + "containers": [ + "properties" + ] + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse" + }, + "failedReason": { + "containers": [ + "properties" + ] + }, + "geo": { + "containers": [ + "properties" + ] + }, + "id": {}, + "location": {}, + "name": {}, + "noInternetAdvertise": { + "containers": [ + "properties" + ] + }, + "prefixType": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "publicIpPrefixes": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "signedMessage": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "zones": { + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:getDdosCustomPolicy": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "ddosCustomPolicyName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosCustomPolicies/{ddosCustomPolicyName}", + "response": { + "etag": {}, + "id": {}, + "location": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:getDdosProtectionPlan": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "ddosProtectionPlanName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans/{ddosProtectionPlanName}", + "response": { + "etag": {}, + "id": {}, + "location": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "publicIPAddresses": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "virtualNetworks": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + } + } + }, + "azure-native:network/v20230201:getDefaultAdminRule": { + "GET": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkManagerName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "configurationName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "ruleCollectionName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "ruleName", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}/rules/{ruleName}", + "response": { + "access": { + "containers": [ + "properties" + ] + }, + "description": { + "containers": [ + "properties" + ] + }, + "destinationPortRanges": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "destinations": { + "arrayIdentifiers": [ + "addressPrefix" + ], + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", + "type": "object" + } + }, + "direction": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "flag": { + "containers": [ + "properties" + ] + }, + "id": {}, + "kind": { + "const": "Default" + }, + "name": {}, + "priority": { + "containers": [ + "properties" + ] + }, + "protocol": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "sourcePortRanges": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "sources": { + "arrayIdentifiers": [ + "addressPrefix" + ], + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", + "type": "object" + } + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse" + }, + "type": {} + } + }, + "azure-native:network/v20230201:getDscpConfiguration": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "dscpConfigurationName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dscpConfigurations/{dscpConfigurationName}", + "response": { + "associatedNetworkInterfaces": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", + "type": "object" + } + }, + "destinationIpRanges": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosIpRangeResponse", + "type": "object" + } + }, + "destinationPortRanges": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosPortRangeResponse", + "type": "object" + } + }, + "etag": {}, + "id": {}, + "location": {}, + "markings": { + "containers": [ + "properties" + ], + "items": { + "type": "integer" + } + }, + "name": {}, + "protocol": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "qosCollectionId": { + "containers": [ + "properties" + ] + }, + "qosDefinitionCollection": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosDefinitionResponse", + "type": "object" + } + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "sourceIpRanges": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosIpRangeResponse", + "type": "object" + } + }, + "sourcePortRanges": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosPortRangeResponse", + "type": "object" + } + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:getExpressRouteCircuit": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "circuitName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", + "response": { + "allowClassicOperations": { + "containers": [ + "properties" + ] + }, + "authorizationKey": { + "containers": [ + "properties" + ] + }, + "authorizationStatus": { + "containers": [ + "properties" + ] + }, + "authorizations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitAuthorizationResponse", + "type": "object" + } + }, + "bandwidthInGbps": { + "containers": [ + "properties" + ] + }, + "circuitProvisioningState": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "expressRoutePort": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "gatewayManagerEtag": { + "containers": [ + "properties" + ] + }, + "globalReachEnabled": { + "containers": [ + "properties" + ] + }, + "id": {}, + "location": {}, + "name": {}, + "peerings": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "serviceKey": { + "containers": [ + "properties" + ] + }, + "serviceProviderNotes": { + "containers": [ + "properties" + ] + }, + "serviceProviderProperties": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitServiceProviderPropertiesResponse", + "containers": [ + "properties" + ] + }, + "serviceProviderProvisioningState": { + "containers": [ + "properties" + ] + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitSkuResponse" + }, + "stag": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:getExpressRouteCircuitAuthorization": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "circuitName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "authorizationName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "response": { + "authorizationKey": { + "containers": [ + "properties" + ] + }, + "authorizationUseStatus": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:getExpressRouteCircuitConnection": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "circuitName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "peeringName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "connectionName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}", + "response": { + "addressPrefix": { + "containers": [ + "properties" + ] + }, + "authorizationKey": { + "containers": [ + "properties" + ] + }, + "circuitConnectionStatus": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "expressRouteCircuitPeering": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "id": {}, + "ipv6CircuitConnectionConfig": { + "$ref": "#/types/azure-native:network/v20230201:Ipv6CircuitConnectionConfigResponse", + "containers": [ + "properties" + ] + }, + "name": {}, + "peerExpressRouteCircuitPeering": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:getExpressRouteCircuitPeering": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "circuitName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "peeringName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "response": { + "azureASN": { + "containers": [ + "properties" + ] + }, + "connections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitConnectionResponse", + "type": "object" + } + }, + "etag": {}, + "expressRouteConnection": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteConnectionIdResponse", + "containers": [ + "properties" + ] + }, + "gatewayManagerEtag": { + "containers": [ + "properties" + ] + }, + "id": {}, + "ipv6PeeringConfig": { + "$ref": "#/types/azure-native:network/v20230201:Ipv6ExpressRouteCircuitPeeringConfigResponse", + "containers": [ + "properties" + ] + }, + "lastModifiedBy": { + "containers": [ + "properties" + ] + }, + "microsoftPeeringConfig": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringConfigResponse", + "containers": [ + "properties" + ] + }, + "name": {}, + "peerASN": { + "containers": [ + "properties" + ] + }, + "peeredConnections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:PeerExpressRouteCircuitConnectionResponse", + "type": "object" + } + }, + "peeringType": { + "containers": [ + "properties" + ] + }, + "primaryAzurePort": { + "containers": [ + "properties" + ] + }, + "primaryPeerAddressPrefix": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "routeFilter": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "secondaryAzurePort": { + "containers": [ + "properties" + ] + }, + "secondaryPeerAddressPrefix": { + "containers": [ + "properties" + ] + }, + "sharedKey": { + "containers": [ + "properties" + ] + }, + "state": { + "containers": [ + "properties" + ] + }, + "stats": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitStatsResponse", + "containers": [ + "properties" + ] + }, + "type": {}, + "vlanId": { + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:getExpressRouteConnection": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "expressRouteGatewayName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "connectionName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections/{connectionName}", + "response": { + "authorizationKey": { + "containers": [ + "properties" + ] + }, + "enableInternetSecurity": { + "containers": [ + "properties" + ] + }, + "enablePrivateLinkFastPath": { + "containers": [ + "properties" + ] + }, + "expressRouteCircuitPeering": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringIdResponse", + "containers": [ + "properties" + ] + }, + "expressRouteGatewayBypass": { + "containers": [ + "properties" + ] + }, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "routingConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfigurationResponse", + "containers": [ + "properties" + ] + }, + "routingWeight": { + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:getExpressRouteCrossConnectionPeering": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "crossConnectionName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "peeringName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}", + "response": { + "azureASN": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "gatewayManagerEtag": { + "containers": [ + "properties" + ] + }, + "id": {}, + "ipv6PeeringConfig": { + "$ref": "#/types/azure-native:network/v20230201:Ipv6ExpressRouteCircuitPeeringConfigResponse", + "containers": [ + "properties" + ] + }, + "lastModifiedBy": { + "containers": [ + "properties" + ] + }, + "microsoftPeeringConfig": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringConfigResponse", + "containers": [ + "properties" + ] + }, + "name": {}, + "peerASN": { + "containers": [ + "properties" + ] + }, + "peeringType": { + "containers": [ + "properties" + ] + }, + "primaryAzurePort": { + "containers": [ + "properties" + ] + }, + "primaryPeerAddressPrefix": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "secondaryAzurePort": { + "containers": [ + "properties" + ] + }, + "secondaryPeerAddressPrefix": { + "containers": [ + "properties" + ] + }, + "sharedKey": { + "containers": [ + "properties" + ] + }, + "state": { + "containers": [ + "properties" + ] + }, + "vlanId": { + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:getExpressRouteGateway": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "expressRouteGatewayName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}", + "response": { + "allowNonVirtualWanTraffic": { + "containers": [ + "properties" + ] + }, + "autoScaleConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteGatewayPropertiesResponseAutoScaleConfiguration", + "containers": [ + "properties" + ] + }, + "etag": {}, + "expressRouteConnections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteConnectionResponse", + "type": "object" + } + }, + "id": {}, + "location": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "virtualHub": { + "$ref": "#/types/azure-native:network/v20230201:VirtualHubIdResponse", + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:getExpressRoutePort": { + "GET": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "expressRoutePortName", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}", + "response": { + "allocationDate": { + "containers": [ + "properties" + ] + }, + "bandwidthInGbps": { + "containers": [ + "properties" + ] + }, + "billingType": { + "containers": [ + "properties" + ] + }, + "circuits": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "encapsulation": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "etherType": { + "containers": [ + "properties" + ] + }, + "id": {}, + "identity": { + "$ref": "#/types/azure-native:network/v20230201:ManagedServiceIdentityResponse" + }, + "links": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteLinkResponse", + "type": "object" + } + }, + "location": {}, + "mtu": { + "containers": [ + "properties" + ] + }, + "name": {}, + "peeringLocation": { + "containers": [ + "properties" + ] + }, + "provisionedBandwidthInGbps": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:getExpressRoutePortAuthorization": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "expressRoutePortName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "authorizationName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRoutePorts/{expressRoutePortName}/authorizations/{authorizationName}", + "response": { + "authorizationKey": { + "containers": [ + "properties" + ] + }, + "authorizationUseStatus": { + "containers": [ + "properties" + ] + }, + "circuitResourceUri": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:getFirewallPolicy": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "firewallPolicyName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "query", + "name": "$expand", + "value": { + "sdkName": "expand", + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}", + "response": { + "basePolicy": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "childPolicies": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "dnsSettings": { + "$ref": "#/types/azure-native:network/v20230201:DnsSettingsResponse", + "containers": [ + "properties" + ] + }, + "etag": {}, + "explicitProxy": { + "$ref": "#/types/azure-native:network/v20230201:ExplicitProxyResponse", + "containers": [ + "properties" + ] + }, + "firewalls": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "id": {}, + "identity": { + "$ref": "#/types/azure-native:network/v20230201:ManagedServiceIdentityResponse" + }, + "insights": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyInsightsResponse", + "containers": [ + "properties" + ] + }, + "intrusionDetection": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyIntrusionDetectionResponse", + "containers": [ + "properties" + ] + }, + "location": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "ruleCollectionGroups": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicySkuResponse", + "containers": [ + "properties" + ] + }, + "snat": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicySNATResponse", + "containers": [ + "properties" + ] + }, + "sql": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicySQLResponse", + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "threatIntelMode": { + "containers": [ + "properties" + ] + }, + "threatIntelWhitelist": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyThreatIntelWhitelistResponse", + "containers": [ + "properties" + ] + }, + "transportSecurity": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyTransportSecurityResponse", + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:getFirewallPolicyRuleCollectionGroup": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "firewallPolicyName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "ruleCollectionGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}/ruleCollectionGroups/{ruleCollectionGroupName}", + "response": { + "etag": {}, + "id": {}, + "name": {}, + "priority": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "ruleCollections": { + "containers": [ + "properties" + ], + "items": { + "oneOf": [ + "#/types/azure-native:network/v20230201:FirewallPolicyFilterRuleCollectionResponse", + "#/types/azure-native:network/v20230201:FirewallPolicyNatRuleCollectionResponse" + ] + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:getFlowLog": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkWatcherName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "flowLogName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/flowLogs/{flowLogName}", + "response": { + "enabled": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "flowAnalyticsConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:TrafficAnalyticsPropertiesResponse", + "containers": [ + "properties" + ] + }, + "format": { + "$ref": "#/types/azure-native:network/v20230201:FlowLogFormatParametersResponse", + "containers": [ + "properties" + ] + }, + "id": {}, + "location": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "retentionPolicy": { + "$ref": "#/types/azure-native:network/v20230201:RetentionPolicyParametersResponse", + "containers": [ + "properties" + ] + }, + "storageId": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "targetResourceGuid": { + "containers": [ + "properties" + ] + }, + "targetResourceId": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:getHubRouteTable": { + "GET": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualHubName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "routeTableName", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubRouteTables/{routeTableName}", + "response": { + "associatedConnections": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "etag": {}, + "id": {}, + "labels": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "name": {}, + "propagatingConnections": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "routes": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:HubRouteResponse", + "type": "object" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:getHubVirtualNetworkConnection": { + "GET": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualHubName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "connectionName", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}", + "response": { + "allowHubToRemoteVnetTransit": { + "containers": [ + "properties" + ] + }, + "allowRemoteVnetToUseHubVnetGateways": { + "containers": [ + "properties" + ] + }, + "enableInternetSecurity": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "remoteVirtualNetwork": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "routingConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfigurationResponse", + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:getInboundNatRule": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "loadBalancerName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "inboundNatRuleName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "query", + "name": "$expand", + "value": { + "sdkName": "expand", + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", + "response": { + "backendAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "backendIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", + "containers": [ + "properties" + ] + }, + "backendPort": { + "containers": [ + "properties" + ] + }, + "enableFloatingIP": { + "containers": [ + "properties" + ] + }, + "enableTcpReset": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "frontendIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "frontendPort": { + "containers": [ + "properties" + ] + }, + "frontendPortRangeEnd": { + "containers": [ + "properties" + ] + }, + "frontendPortRangeStart": { + "containers": [ + "properties" + ] + }, + "id": {}, + "idleTimeoutInMinutes": { + "containers": [ + "properties" + ] + }, + "name": {}, + "protocol": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:getIpAllocation": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "ipAllocationName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "query", + "name": "$expand", + "value": { + "sdkName": "expand", + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/IpAllocations/{ipAllocationName}", + "response": { + "allocationTags": { + "additionalProperties": { + "type": "string" + }, + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "ipamAllocationId": { + "containers": [ + "properties" + ] + }, + "location": {}, + "name": {}, + "prefix": { + "containers": [ + "properties" + ] + }, + "prefixLength": { + "containers": [ + "properties" + ], + "default": 0 + }, + "prefixType": { + "containers": [ + "properties" + ] + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "virtualNetwork": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:getIpGroup": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "ipGroupsName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "query", + "name": "$expand", + "value": { + "sdkName": "expand", + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ipGroups/{ipGroupsName}", + "response": { + "etag": {}, + "firewallPolicies": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "firewalls": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "id": {}, + "ipAddresses": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "location": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:getLoadBalancer": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "loadBalancerName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "query", + "name": "$expand", + "value": { + "sdkName": "expand", + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "response": { + "backendAddressPools": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:BackendAddressPoolResponse", + "type": "object" + } + }, + "etag": {}, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse" + }, + "frontendIPConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:FrontendIPConfigurationResponse", + "type": "object" + } + }, + "id": {}, + "inboundNatPools": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:InboundNatPoolResponse", + "type": "object" + } + }, + "inboundNatRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:InboundNatRuleResponse", + "type": "object" + } + }, + "loadBalancingRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:LoadBalancingRuleResponse", + "type": "object" + } + }, + "location": {}, + "name": {}, + "outboundRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:OutboundRuleResponse", + "type": "object" + } + }, + "probes": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ProbeResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:LoadBalancerSkuResponse" + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:getLoadBalancerBackendAddressPool": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "loadBalancerName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "backendAddressPoolName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", + "response": { + "backendIPConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", + "type": "object" + } + }, + "drainPeriodInSeconds": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "inboundNatRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "loadBalancerBackendAddresses": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:LoadBalancerBackendAddressResponse", + "type": "object" + } + }, + "loadBalancingRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "location": { + "containers": [ + "properties" + ] + }, + "name": {}, + "outboundRule": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "outboundRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "tunnelInterfaces": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:GatewayLoadBalancerTunnelInterfaceResponse", + "type": "object" + } + }, + "type": {}, + "virtualNetwork": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:getLocalNetworkGateway": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "localNetworkGatewayName", + "required": true, + "value": { + "minLength": 1, + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "response": { + "bgpSettings": { + "$ref": "#/types/azure-native:network/v20230201:BgpSettingsResponse", + "containers": [ + "properties" + ] + }, + "etag": {}, + "fqdn": { + "containers": [ + "properties" + ] + }, + "gatewayIpAddress": { + "containers": [ + "properties" + ] + }, + "id": {}, + "localNetworkAddressSpace": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpaceResponse", + "containers": [ + "properties" + ] + }, + "location": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:getManagementGroupNetworkManagerConnection": { + "GET": [ + { + "location": "path", + "name": "managementGroupId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkManagerConnectionName", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Network/networkManagerConnections/{networkManagerConnectionName}", + "response": { + "description": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "name": {}, + "networkManagerId": { + "containers": [ + "properties" + ] + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse" + }, + "type": {} + } + }, + "azure-native:network/v20230201:getNatGateway": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "natGatewayName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "query", + "name": "$expand", + "value": { + "sdkName": "expand", + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/natGateways/{natGatewayName}", + "response": { + "etag": {}, + "id": {}, + "idleTimeoutInMinutes": { + "containers": [ + "properties" + ] + }, + "location": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "publicIpAddresses": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "publicIpPrefixes": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:NatGatewaySkuResponse" + }, + "subnets": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "zones": { + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:getNatRule": { + "GET": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "gatewayName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "natRuleName", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/natRules/{natRuleName}", + "response": { + "egressVpnSiteLinkConnections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "etag": {}, + "externalMappings": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", + "type": "object" + } + }, + "id": {}, + "ingressVpnSiteLinkConnections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "internalMappings": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", + "type": "object" + } + }, + "ipConfigurationId": { + "containers": [ + "properties" + ] + }, + "mode": { + "containers": [ + "properties" + ] + }, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:getNetworkGroup": { + "GET": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkManagerName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkGroupName", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/networkGroups/{networkGroupName}", + "response": { + "description": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse" + }, + "type": {} + } + }, + "azure-native:network/v20230201:getNetworkInterface": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkInterfaceName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "query", + "name": "$expand", + "value": { + "sdkName": "expand", + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + "response": { + "auxiliaryMode": { + "containers": [ + "properties" + ] + }, + "auxiliarySku": { + "containers": [ + "properties" + ] + }, + "disableTcpStateTracking": { + "containers": [ + "properties" + ] + }, + "dnsSettings": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceDnsSettingsResponse", + "containers": [ + "properties" + ] + }, + "dscpConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "enableAcceleratedNetworking": { + "containers": [ + "properties" + ] + }, + "enableIPForwarding": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse" + }, + "hostedWorkloads": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "id": {}, + "ipConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", + "type": "object" + } + }, + "location": {}, + "macAddress": { + "containers": [ + "properties" + ] + }, + "migrationPhase": { + "containers": [ + "properties" + ] + }, + "name": {}, + "networkSecurityGroup": { + "$ref": "#/types/azure-native:network/v20230201:NetworkSecurityGroupResponse", + "containers": [ + "properties" + ] + }, + "nicType": { + "containers": [ + "properties" + ] + }, + "primary": { + "containers": [ + "properties" + ] + }, + "privateEndpoint": { + "$ref": "#/types/azure-native:network/v20230201:PrivateEndpointResponse", + "containers": [ + "properties" + ] + }, + "privateLinkService": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceResponse", + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "tapConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceTapConfigurationResponse", + "type": "object" + } + }, + "type": {}, + "virtualMachine": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "vnetEncryptionSupported": { + "containers": [ + "properties" + ] + }, + "workloadType": { + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:getNetworkInterfaceTapConfiguration": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkInterfaceName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "tapConfigurationName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations/{tapConfigurationName}", + "response": { + "etag": {}, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {}, + "virtualNetworkTap": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkTapResponse", + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:getNetworkManager": { + "GET": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkManagerName", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}", + "response": { + "description": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "location": {}, + "name": {}, + "networkManagerScopeAccesses": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "networkManagerScopes": { + "$ref": "#/types/azure-native:network/v20230201:NetworkManagerPropertiesResponseNetworkManagerScopes", + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse" + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:getNetworkProfile": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkProfileName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "query", + "name": "$expand", + "value": { + "sdkName": "expand", + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles/{networkProfileName}", + "response": { + "containerNetworkInterfaceConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ContainerNetworkInterfaceConfigurationResponse", + "type": "object" + } + }, + "containerNetworkInterfaces": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ContainerNetworkInterfaceResponse", + "type": "object" + } + }, + "etag": {}, + "id": {}, + "location": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:getNetworkSecurityGroup": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkSecurityGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "query", + "name": "$expand", + "value": { + "sdkName": "expand", + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", + "response": { + "defaultSecurityRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SecurityRuleResponse", + "type": "object" + } + }, + "etag": {}, + "flowLogs": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:FlowLogResponse", + "type": "object" + } + }, + "flushConnection": { + "containers": [ + "properties" + ] + }, + "id": {}, + "location": {}, + "name": {}, + "networkInterfaces": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "securityRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SecurityRuleResponse", + "type": "object" + } + }, + "subnets": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubnetResponse", + "type": "object" + } + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:getNetworkVirtualAppliance": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkVirtualApplianceName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "query", + "name": "$expand", + "value": { + "sdkName": "expand", + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", + "response": { + "additionalNics": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualApplianceAdditionalNicPropertiesResponse", + "type": "object" + } + }, + "addressPrefix": { + "containers": [ + "properties" + ] + }, + "bootStrapConfigurationBlobs": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "cloudInitConfiguration": { + "containers": [ + "properties" + ] + }, + "cloudInitConfigurationBlobs": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "delegation": { + "$ref": "#/types/azure-native:network/v20230201:DelegationPropertiesResponse", + "containers": [ + "properties" + ] + }, + "deploymentType": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "identity": { + "$ref": "#/types/azure-native:network/v20230201:ManagedServiceIdentityResponse" + }, + "inboundSecurityRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "location": {}, + "name": {}, + "nvaSku": { + "$ref": "#/types/azure-native:network/v20230201:VirtualApplianceSkuPropertiesResponse", + "containers": [ + "properties" + ] + }, + "partnerManagedResource": { + "$ref": "#/types/azure-native:network/v20230201:PartnerManagedResourcePropertiesResponse", + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "sshPublicKey": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "virtualApplianceAsn": { + "containers": [ + "properties" + ] + }, + "virtualApplianceConnections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "virtualApplianceNics": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualApplianceNicPropertiesResponse", + "type": "object" + } + }, + "virtualApplianceSites": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "virtualHub": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:getNetworkVirtualApplianceConnection": { + "GET": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkVirtualApplianceName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "connectionName", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/networkVirtualApplianceConnections/{connectionName}", + "response": { + "asn": { + "containers": [ + "properties" + ] + }, + "bgpPeerAddress": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "enableInternetSecurity": { + "containers": [ + "properties" + ] + }, + "id": {}, + "name": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "routingConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfigurationNfvResponse", + "containers": [ + "properties" + ] + }, + "tunnelIdentifier": { + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:getNetworkWatcher": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkWatcherName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + "response": { + "etag": {}, + "id": {}, + "location": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:getP2sVpnGateway": { + "GET": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "gatewayName", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}", + "response": { + "customDnsServers": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "etag": {}, + "id": {}, + "isRoutingPreferenceInternet": { + "containers": [ + "properties" + ] + }, + "location": {}, + "name": {}, + "p2SConnectionConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:P2SConnectionConfigurationResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "virtualHub": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "vpnClientConnectionHealth": { + "$ref": "#/types/azure-native:network/v20230201:VpnClientConnectionHealthResponse", + "containers": [ + "properties" + ] + }, + "vpnGatewayScaleUnit": { + "containers": [ + "properties" + ] + }, + "vpnServerConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:getP2sVpnGatewayP2sVpnConnectionHealth": { + "GET": null, + "POST": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "gatewayName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}/getP2sVpnConnectionHealth", + "response": { + "customDnsServers": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "etag": {}, + "id": {}, + "isRoutingPreferenceInternet": { + "containers": [ + "properties" + ] + }, + "location": {}, + "name": {}, + "p2SConnectionConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:P2SConnectionConfigurationResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "virtualHub": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "vpnClientConnectionHealth": { + "$ref": "#/types/azure-native:network/v20230201:VpnClientConnectionHealthResponse", + "containers": [ + "properties" + ] + }, + "vpnGatewayScaleUnit": { + "containers": [ + "properties" + ] + }, + "vpnServerConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:getP2sVpnGatewayP2sVpnConnectionHealthDetailed": { + "GET": null, + "POST": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "gatewayName", + "required": true, + "value": { + "type": "string" + } + }, + { + "body": { + "properties": { + "outputBlobSasUrl": { + "type": "string" + }, + "vpnUserNamesFilter": { + "items": { + "type": "string" + }, + "type": "array" + } + } + }, + "location": "body", + "name": "request", + "required": true, + "value": {} + } + ], + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}/getP2sVpnConnectionHealthDetailed", + "response": { + "sasUrl": {} + } + }, + "azure-native:network/v20230201:getPacketCapture": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkWatcherName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "packetCaptureName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", + "response": { + "bytesToCapturePerPacket": { + "containers": [ + "properties" + ], + "default": 0 + }, + "etag": {}, + "filters": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:PacketCaptureFilterResponse", + "type": "object" + } + }, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "scope": { + "$ref": "#/types/azure-native:network/v20230201:PacketCaptureMachineScopeResponse", + "containers": [ + "properties" + ] + }, + "storageLocation": { + "$ref": "#/types/azure-native:network/v20230201:PacketCaptureStorageLocationResponse", + "containers": [ + "properties" + ] + }, + "target": { + "containers": [ + "properties" + ] + }, + "targetType": { + "containers": [ + "properties" + ] + }, + "timeLimitInSeconds": { + "containers": [ + "properties" + ], + "default": 18000 + }, + "totalBytesPerSession": { + "containers": [ + "properties" + ], + "default": 1073741824 + } + } + }, + "azure-native:network/v20230201:getPrivateDnsZoneGroup": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "privateEndpointName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "privateDnsZoneGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}/privateDnsZoneGroups/{privateDnsZoneGroupName}", + "response": { + "etag": {}, + "id": {}, + "name": {}, + "privateDnsZoneConfigs": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateDnsZoneConfigResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:getPrivateEndpoint": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "privateEndpointName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "query", + "name": "$expand", + "value": { + "sdkName": "expand", + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}", + "response": { + "applicationSecurityGroups": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationSecurityGroupResponse", + "type": "object" + } + }, + "customDnsConfigs": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:CustomDnsConfigPropertiesFormatResponse", + "type": "object" + } + }, + "customNetworkInterfaceName": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse" + }, + "id": {}, + "ipConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateEndpointIPConfigurationResponse", + "type": "object" + } + }, + "location": {}, + "manualPrivateLinkServiceConnections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionResponse", + "type": "object" + } + }, + "name": {}, + "networkInterfaces": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", + "type": "object" + } + }, + "privateLinkServiceConnections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubnetResponse", + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:getPrivateLinkService": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "serviceName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "query", + "name": "$expand", + "value": { + "sdkName": "expand", + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}", + "response": { + "alias": { + "containers": [ + "properties" + ] + }, + "autoApproval": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServicePropertiesResponseAutoApproval", + "containers": [ + "properties" + ] + }, + "enableProxyProtocol": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse" + }, + "fqdns": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "id": {}, + "ipConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceIpConfigurationResponse", + "type": "object" + } + }, + "loadBalancerFrontendIpConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:FrontendIPConfigurationResponse", + "type": "object" + } + }, + "location": {}, + "name": {}, + "networkInterfaces": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", + "type": "object" + } + }, + "privateEndpointConnections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateEndpointConnectionResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "visibility": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServicePropertiesResponseVisibility", + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:getPrivateLinkServicePrivateEndpointConnection": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "serviceName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "peConnectionName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "query", + "name": "$expand", + "value": { + "sdkName": "expand", + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}/privateEndpointConnections/{peConnectionName}", + "response": { + "etag": {}, + "id": {}, + "linkIdentifier": { + "containers": [ + "properties" + ] + }, + "name": {}, + "privateEndpoint": { + "$ref": "#/types/azure-native:network/v20230201:PrivateEndpointResponse", + "containers": [ + "properties" + ] + }, + "privateEndpointLocation": { + "containers": [ + "properties" + ] + }, + "privateLinkServiceConnectionState": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionStateResponse", + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:getPublicIPAddress": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "publicIpAddressName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "query", + "name": "$expand", + "value": { + "sdkName": "expand", + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "response": { + "ddosSettings": { + "$ref": "#/types/azure-native:network/v20230201:DdosSettingsResponse", + "containers": [ + "properties" + ] + }, + "deleteOption": { + "containers": [ + "properties" + ] + }, + "dnsSettings": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressDnsSettingsResponse", + "containers": [ + "properties" + ] + }, + "etag": {}, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse" + }, + "id": {}, + "idleTimeoutInMinutes": { + "containers": [ + "properties" + ] + }, + "ipAddress": { + "containers": [ + "properties" + ] + }, + "ipConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:IPConfigurationResponse", + "containers": [ + "properties" + ] + }, + "ipTags": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpTagResponse", + "type": "object" + } + }, + "linkedPublicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressResponse", + "containers": [ + "properties" + ] + }, + "location": {}, + "migrationPhase": { + "containers": [ + "properties" + ] + }, + "name": {}, + "natGateway": { + "$ref": "#/types/azure-native:network/v20230201:NatGatewayResponse", + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "publicIPAddressVersion": { + "containers": [ + "properties" + ] + }, + "publicIPAllocationMethod": { + "containers": [ + "properties" + ] + }, + "publicIPPrefix": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "servicePublicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressResponse", + "containers": [ + "properties" + ] + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressSkuResponse" + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "zones": { + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:getPublicIPPrefix": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "publicIpPrefixName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "query", + "name": "$expand", + "value": { + "sdkName": "expand", + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}", + "response": { + "customIPPrefix": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "etag": {}, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse" + }, + "id": {}, + "ipPrefix": { + "containers": [ + "properties" + ] + }, + "ipTags": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpTagResponse", + "type": "object" + } + }, + "loadBalancerFrontendIpConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "location": {}, + "name": {}, + "natGateway": { + "$ref": "#/types/azure-native:network/v20230201:NatGatewayResponse", + "containers": [ + "properties" + ] + }, + "prefixLength": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "publicIPAddressVersion": { + "containers": [ + "properties" + ] + }, + "publicIPAddresses": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ReferencedPublicIpAddressResponse", + "type": "object" + } + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPPrefixSkuResponse" + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "zones": { + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:getRoute": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "routeTableName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "routeName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "response": { + "addressPrefix": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "hasBgpOverride": { + "containers": [ + "properties" + ] + }, + "id": {}, + "name": {}, + "nextHopIpAddress": { + "containers": [ + "properties" + ] + }, + "nextHopType": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:getRouteFilter": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "routeFilterName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "query", + "name": "$expand", + "value": { + "sdkName": "expand", + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + "response": { + "etag": {}, + "id": {}, + "ipv6Peerings": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringResponse", + "type": "object" + } + }, + "location": {}, + "name": {}, + "peerings": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "rules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:RouteFilterRuleResponse", + "type": "object" + } + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:getRouteFilterRule": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "routeFilterName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "ruleName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", + "response": { + "access": { + "containers": [ + "properties" + ] + }, + "communities": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "etag": {}, + "id": {}, + "location": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "routeFilterRuleType": { + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:getRouteMap": { + "GET": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualHubName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "routeMapName", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeMaps/{routeMapName}", + "response": { + "associatedInboundConnections": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "associatedOutboundConnections": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "etag": {}, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "rules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:RouteMapRuleResponse", + "type": "object" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:getRouteTable": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "routeTableName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "query", + "name": "$expand", + "value": { + "sdkName": "expand", + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "response": { + "disableBgpRoutePropagation": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "location": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "routes": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:RouteResponse", + "type": "object" + } + }, + "subnets": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubnetResponse", + "type": "object" + } + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:getRoutingIntent": { + "GET": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualHubName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "routingIntentName", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routingIntent/{routingIntentName}", + "response": { + "etag": {}, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "routingPolicies": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:RoutingPolicyResponse", + "type": "object" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:getScopeConnection": { + "GET": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkManagerName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "scopeConnectionName", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/scopeConnections/{scopeConnectionName}", + "response": { + "description": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "name": {}, + "resourceId": { + "containers": [ + "properties" + ] + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse" + }, + "tenantId": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:getSecurityAdminConfiguration": { + "GET": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkManagerName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "configurationName", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}", + "response": { + "applyOnNetworkIntentPolicyBasedServices": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "description": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse" + }, + "type": {} + } + }, + "azure-native:network/v20230201:getSecurityPartnerProvider": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "securityPartnerProviderName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/securityPartnerProviders/{securityPartnerProviderName}", + "response": { + "connectionStatus": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "location": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "securityProviderName": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "virtualHub": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:getSecurityRule": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkSecurityGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "securityRuleName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", + "response": { + "access": { + "containers": [ + "properties" + ] + }, + "description": { + "containers": [ + "properties" + ] + }, + "destinationAddressPrefix": { + "containers": [ + "properties" + ] + }, + "destinationAddressPrefixes": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "destinationApplicationSecurityGroups": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationSecurityGroupResponse", + "type": "object" + } + }, + "destinationPortRange": { + "containers": [ + "properties" + ] + }, + "destinationPortRanges": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "direction": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "name": {}, + "priority": { + "containers": [ + "properties" + ] + }, + "protocol": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "sourceAddressPrefix": { + "containers": [ + "properties" + ] + }, + "sourceAddressPrefixes": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "sourceApplicationSecurityGroups": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationSecurityGroupResponse", + "type": "object" + } + }, + "sourcePortRange": { + "containers": [ + "properties" + ] + }, + "sourcePortRanges": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:getServiceEndpointPolicy": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "serviceEndpointPolicyName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "query", + "name": "$expand", + "value": { + "sdkName": "expand", + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}", + "response": { + "contextualServiceEndpointPolicies": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "etag": {}, + "id": {}, + "kind": {}, + "location": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "serviceAlias": { + "containers": [ + "properties" + ] + }, + "serviceEndpointPolicyDefinitions": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ServiceEndpointPolicyDefinitionResponse", + "type": "object" + } + }, + "subnets": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubnetResponse", + "type": "object" + } + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:getServiceEndpointPolicyDefinition": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "serviceEndpointPolicyName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "serviceEndpointPolicyDefinitionName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName}", + "response": { + "description": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "service": { + "containers": [ + "properties" + ] + }, + "serviceResources": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:getStaticMember": { + "GET": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkManagerName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "staticMemberName", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/networkGroups/{networkGroupName}/staticMembers/{staticMemberName}", + "response": { + "etag": {}, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "region": { + "containers": [ + "properties" + ] + }, + "resourceId": { + "containers": [ + "properties" + ] + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse" + }, + "type": {} + } + }, + "azure-native:network/v20230201:getSubnet": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualNetworkName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subnetName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "query", + "name": "$expand", + "value": { + "sdkName": "expand", + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "response": { + "addressPrefix": { + "containers": [ + "properties" + ] + }, + "addressPrefixes": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "applicationGatewayIPConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayIPConfigurationResponse", + "type": "object" + } + }, + "delegations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:DelegationResponse", + "type": "object" + } + }, + "etag": {}, + "id": {}, + "ipAllocations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "ipConfigurationProfiles": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:IPConfigurationProfileResponse", + "type": "object" + } + }, + "ipConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:IPConfigurationResponse", + "type": "object" + } + }, + "name": {}, + "natGateway": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "networkSecurityGroup": { + "$ref": "#/types/azure-native:network/v20230201:NetworkSecurityGroupResponse", + "containers": [ + "properties" + ] + }, + "privateEndpointNetworkPolicies": { + "containers": [ + "properties" + ], + "default": "Disabled" + }, + "privateEndpoints": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateEndpointResponse", + "type": "object" + } + }, + "privateLinkServiceNetworkPolicies": { + "containers": [ + "properties" + ], + "default": "Enabled" + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "purpose": { + "containers": [ + "properties" + ] + }, + "resourceNavigationLinks": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ResourceNavigationLinkResponse", + "type": "object" + } + }, + "routeTable": { + "$ref": "#/types/azure-native:network/v20230201:RouteTableResponse", + "containers": [ + "properties" + ] + }, + "serviceAssociationLinks": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ServiceAssociationLinkResponse", + "type": "object" + } + }, + "serviceEndpointPolicies": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ServiceEndpointPolicyResponse", + "type": "object" + } + }, + "serviceEndpoints": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ServiceEndpointPropertiesFormatResponse", + "type": "object" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:getSubscriptionNetworkManagerConnection": { + "GET": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkManagerConnectionName", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkManagerConnections/{networkManagerConnectionName}", + "response": { + "description": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "name": {}, + "networkManagerId": { + "containers": [ + "properties" + ] + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse" + }, + "type": {} + } + }, + "azure-native:network/v20230201:getVirtualApplianceSite": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkVirtualApplianceName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "siteName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/virtualApplianceSites/{siteName}", + "response": { + "addressPrefix": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "name": {}, + "o365Policy": { + "$ref": "#/types/azure-native:network/v20230201:Office365PolicyPropertiesResponse", + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:getVirtualHub": { + "GET": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualHubName", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", + "response": { + "addressPrefix": { + "containers": [ + "properties" + ] + }, + "allowBranchToBranchTraffic": { + "containers": [ + "properties" + ] + }, + "azureFirewall": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "bgpConnections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "etag": {}, + "expressRouteGateway": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "hubRoutingPreference": { + "containers": [ + "properties" + ] + }, + "id": {}, + "ipConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "kind": {}, + "location": {}, + "name": {}, + "p2SVpnGateway": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "preferredRoutingGateway": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "routeMaps": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "routeTable": { + "$ref": "#/types/azure-native:network/v20230201:VirtualHubRouteTableResponse", + "containers": [ + "properties" + ] + }, + "routingState": { + "containers": [ + "properties" + ] + }, + "securityPartnerProvider": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "securityProviderName": { + "containers": [ + "properties" + ] + }, + "sku": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "virtualHubRouteTableV2s": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualHubRouteTableV2Response", + "type": "object" + } + }, + "virtualRouterAsn": { + "containers": [ + "properties" + ] + }, + "virtualRouterAutoScaleConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:VirtualRouterAutoScaleConfigurationResponse", + "containers": [ + "properties" + ] + }, + "virtualRouterIps": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "virtualWan": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "vpnGateway": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:getVirtualHubBgpConnection": { + "GET": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualHubName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "connectionName", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/bgpConnections/{connectionName}", + "response": { + "connectionState": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "hubVirtualNetworkConnection": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "id": {}, + "name": {}, + "peerAsn": { + "containers": [ + "properties" + ] + }, + "peerIp": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:getVirtualHubIpConfiguration": { + "GET": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualHubName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "ipConfigName", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/ipConfigurations/{ipConfigName}", + "response": { + "etag": {}, + "id": {}, + "name": {}, + "privateIPAddress": { + "containers": [ + "properties" + ] + }, + "privateIPAllocationMethod": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "publicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressResponse", + "containers": [ + "properties" + ] + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubnetResponse", + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:getVirtualHubRouteTableV2": { + "GET": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualHubName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "routeTableName", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeTables/{routeTableName}", + "response": { + "attachedConnections": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "etag": {}, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "routes": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualHubRouteV2Response", + "type": "object" + } + } + } + }, + "azure-native:network/v20230201:getVirtualNetwork": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualNetworkName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "query", + "name": "$expand", + "value": { + "sdkName": "expand", + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "response": { + "addressSpace": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpaceResponse", + "containers": [ + "properties" + ] + }, + "bgpCommunities": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkBgpCommunitiesResponse", + "containers": [ + "properties" + ] + }, + "ddosProtectionPlan": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "dhcpOptions": { + "$ref": "#/types/azure-native:network/v20230201:DhcpOptionsResponse", + "containers": [ + "properties" + ] + }, + "enableDdosProtection": { + "containers": [ + "properties" + ], + "default": false + }, + "enableVmProtection": { + "containers": [ + "properties" + ], + "default": false + }, + "encryption": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkEncryptionResponse", + "containers": [ + "properties" + ] + }, + "etag": {}, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse" + }, + "flowLogs": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:FlowLogResponse", + "type": "object" + } + }, + "flowTimeoutInMinutes": { + "containers": [ + "properties" + ] + }, + "id": {}, + "ipAllocations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "location": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "subnets": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubnetResponse", + "type": "object" + } + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "virtualNetworkPeerings": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkPeeringResponse", + "type": "object" + } + } + } + }, + "azure-native:network/v20230201:getVirtualNetworkGateway": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualNetworkGatewayName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "response": { + "activeActive": { + "containers": [ + "properties" + ] + }, + "adminState": { + "containers": [ + "properties" + ] + }, + "allowRemoteVnetTraffic": { + "containers": [ + "properties" + ] + }, + "allowVirtualWanTraffic": { + "containers": [ + "properties" + ] + }, + "bgpSettings": { + "$ref": "#/types/azure-native:network/v20230201:BgpSettingsResponse", + "containers": [ + "properties" + ] + }, + "customRoutes": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpaceResponse", + "containers": [ + "properties" + ] + }, + "disableIPSecReplayProtection": { + "containers": [ + "properties" + ] + }, + "enableBgp": { + "containers": [ + "properties" + ] + }, + "enableBgpRouteTranslationForNat": { + "containers": [ + "properties" + ] + }, + "enableDnsForwarding": { + "containers": [ + "properties" + ] + }, + "enablePrivateIpAddress": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse" + }, + "gatewayDefaultSite": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "gatewayType": { + "containers": [ + "properties" + ] + }, + "id": {}, + "inboundDnsForwardingEndpoint": { + "containers": [ + "properties" + ] + }, + "ipConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayIPConfigurationResponse", + "type": "object" + } + }, + "location": {}, + "name": {}, + "natRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayNatRuleResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewaySkuResponse", + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "vNetExtendedLocationResourceId": { + "containers": [ + "properties" + ] + }, + "virtualNetworkGatewayPolicyGroups": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroupResponse", + "type": "object" + } + }, + "vpnClientConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:VpnClientConfigurationResponse", + "containers": [ + "properties" + ] + }, + "vpnGatewayGeneration": { + "containers": [ + "properties" + ] + }, + "vpnType": { + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:getVirtualNetworkGatewayAdvertisedRoutes": { + "GET": null, + "POST": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualNetworkGatewayName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "query", + "name": "peer", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", + "response": { + "value": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:GatewayRouteResponse", + "type": "object" + } + } + } + }, + "azure-native:network/v20230201:getVirtualNetworkGatewayBgpPeerStatus": { + "GET": null, + "POST": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualNetworkGatewayName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "query", + "name": "peer", + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", + "response": { + "value": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:BgpPeerStatusResponse", + "type": "object" + } + } + } + }, + "azure-native:network/v20230201:getVirtualNetworkGatewayConnection": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualNetworkGatewayConnectionName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "response": { + "authorizationKey": { + "containers": [ + "properties" + ] + }, + "connectionMode": { + "containers": [ + "properties" + ] + }, + "connectionProtocol": { + "containers": [ + "properties" + ] + }, + "connectionStatus": { + "containers": [ + "properties" + ] + }, + "connectionType": { + "containers": [ + "properties" + ] + }, + "dpdTimeoutSeconds": { + "containers": [ + "properties" + ] + }, + "egressBytesTransferred": { + "containers": [ + "properties" + ] + }, + "egressNatRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "enableBgp": { + "containers": [ + "properties" + ] + }, + "enablePrivateLinkFastPath": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "expressRouteGatewayBypass": { + "containers": [ + "properties" + ] + }, + "gatewayCustomBgpIpAddresses": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:GatewayCustomBgpIpAddressIpConfigurationResponse", + "type": "object" + } + }, + "id": {}, + "ingressBytesTransferred": { + "containers": [ + "properties" + ] + }, + "ingressNatRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "ipsecPolicies": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpsecPolicyResponse", + "type": "object" + } + }, + "localNetworkGateway2": { + "$ref": "#/types/azure-native:network/v20230201:LocalNetworkGatewayResponse", + "containers": [ + "properties" + ] + }, + "location": {}, + "name": {}, + "peer": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "routingWeight": { + "containers": [ + "properties" + ] + }, + "sharedKey": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "trafficSelectorPolicies": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:TrafficSelectorPolicyResponse", + "type": "object" + } + }, + "tunnelConnectionStatus": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:TunnelConnectionHealthResponse", + "type": "object" + } + }, + "type": {}, + "useLocalAzureIpAddress": { + "containers": [ + "properties" + ] + }, + "usePolicyBasedTrafficSelectors": { + "containers": [ + "properties" + ] + }, + "virtualNetworkGateway1": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayResponse", + "containers": [ + "properties" + ] + }, + "virtualNetworkGateway2": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayResponse", + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:getVirtualNetworkGatewayConnectionIkeSas": { + "GET": null, + "POST": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualNetworkGatewayConnectionName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/getikesas", + "response": { + "value": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:getVirtualNetworkGatewayLearnedRoutes": { + "GET": null, + "POST": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualNetworkGatewayName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", + "response": { + "value": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:GatewayRouteResponse", + "type": "object" + } + } + } + }, + "azure-native:network/v20230201:getVirtualNetworkGatewayNatRule": { + "GET": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualNetworkGatewayName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "natRuleName", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/natRules/{natRuleName}", + "response": { + "etag": {}, + "externalMappings": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", + "type": "object" + } + }, + "id": {}, + "internalMappings": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", + "type": "object" + } + }, + "ipConfigurationId": { + "containers": [ + "properties" + ] + }, + "mode": { + "containers": [ + "properties" + ] + }, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:getVirtualNetworkGatewayVpnProfilePackageUrl": { + "GET": null, + "POST": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualNetworkGatewayName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", + "response": { + "value": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:getVirtualNetworkGatewayVpnclientConnectionHealth": { + "GET": null, + "POST": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualNetworkGatewayName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getVpnClientConnectionHealth", + "response": { + "value": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnClientConnectionHealthDetailResponse", + "type": "object" + } + } + } + }, + "azure-native:network/v20230201:getVirtualNetworkGatewayVpnclientIpsecParameters": { + "GET": null, + "POST": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualNetworkGatewayName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnclientipsecparameters", + "response": { + "dhGroup": {}, + "ikeEncryption": {}, + "ikeIntegrity": {}, + "ipsecEncryption": {}, + "ipsecIntegrity": {}, + "pfsGroup": {}, + "saDataSizeKilobytes": {}, + "saLifeTimeSeconds": {} + } + }, + "azure-native:network/v20230201:getVirtualNetworkPeering": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualNetworkName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualNetworkPeeringName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", + "response": { + "allowForwardedTraffic": { + "containers": [ + "properties" + ] + }, + "allowGatewayTransit": { + "containers": [ + "properties" + ] + }, + "allowVirtualNetworkAccess": { + "containers": [ + "properties" + ] + }, + "doNotVerifyRemoteGateways": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "name": {}, + "peeringState": { + "containers": [ + "properties" + ] + }, + "peeringSyncLevel": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "remoteAddressSpace": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpaceResponse", + "containers": [ + "properties" + ] + }, + "remoteBgpCommunities": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkBgpCommunitiesResponse", + "containers": [ + "properties" + ] + }, + "remoteVirtualNetwork": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "remoteVirtualNetworkAddressSpace": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpaceResponse", + "containers": [ + "properties" + ] + }, + "remoteVirtualNetworkEncryption": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkEncryptionResponse", + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "type": {}, + "useRemoteGateways": { + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:getVirtualNetworkTap": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "tapName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName}", + "response": { + "destinationLoadBalancerFrontEndIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:FrontendIPConfigurationResponse", + "containers": [ + "properties" + ] + }, + "destinationNetworkInterfaceIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", + "containers": [ + "properties" + ] + }, + "destinationPort": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "location": {}, + "name": {}, + "networkInterfaceTapConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceTapConfigurationResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:getVirtualRouter": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualRouterName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "query", + "name": "$expand", + "value": { + "sdkName": "expand", + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName}", + "response": { + "etag": {}, + "hostedGateway": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "hostedSubnet": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "id": {}, + "location": {}, + "name": {}, + "peerings": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "virtualRouterAsn": { + "containers": [ + "properties" + ] + }, + "virtualRouterIps": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:getVirtualRouterPeering": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualRouterName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "peeringName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName}/peerings/{peeringName}", + "response": { + "etag": {}, + "id": {}, + "name": {}, + "peerAsn": { + "containers": [ + "properties" + ] + }, + "peerIp": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:getVirtualWan": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "VirtualWANName", + "required": true, + "value": { + "sdkName": "virtualWANName", + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", + "response": { + "allowBranchToBranchTraffic": { + "containers": [ + "properties" + ] + }, + "allowVnetToVnetTraffic": { + "containers": [ + "properties" + ] + }, + "disableVpnEncryption": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "location": {}, + "name": {}, + "office365LocalBreakoutCategory": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "virtualHubs": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "vpnSites": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + } + } + }, + "azure-native:network/v20230201:getVpnConnection": { + "GET": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "gatewayName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "connectionName", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}", + "response": { + "connectionBandwidth": { + "containers": [ + "properties" + ] + }, + "connectionStatus": { + "containers": [ + "properties" + ] + }, + "dpdTimeoutSeconds": { + "containers": [ + "properties" + ] + }, + "egressBytesTransferred": { + "containers": [ + "properties" + ] + }, + "enableBgp": { + "containers": [ + "properties" + ] + }, + "enableInternetSecurity": { + "containers": [ + "properties" + ] + }, + "enableRateLimiting": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "ingressBytesTransferred": { + "containers": [ + "properties" + ] + }, + "ipsecPolicies": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpsecPolicyResponse", + "type": "object" + } + }, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "remoteVpnSite": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "routingConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfigurationResponse", + "containers": [ + "properties" + ] + }, + "routingWeight": { + "containers": [ + "properties" + ] + }, + "sharedKey": { + "containers": [ + "properties" + ] + }, + "trafficSelectorPolicies": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:TrafficSelectorPolicyResponse", + "type": "object" + } + }, + "useLocalAzureIpAddress": { + "containers": [ + "properties" + ] + }, + "usePolicyBasedTrafficSelectors": { + "containers": [ + "properties" + ] + }, + "vpnConnectionProtocolType": { + "containers": [ + "properties" + ] + }, + "vpnLinkConnections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnSiteLinkConnectionResponse", + "type": "object" + } + } + } + }, + "azure-native:network/v20230201:getVpnGateway": { + "GET": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "gatewayName", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", + "response": { + "bgpSettings": { + "$ref": "#/types/azure-native:network/v20230201:BgpSettingsResponse", + "containers": [ + "properties" + ] + }, + "connections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnConnectionResponse", + "type": "object" + } + }, + "enableBgpRouteTranslationForNat": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "ipConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnGatewayIpConfigurationResponse", + "type": "object" + } + }, + "isRoutingPreferenceInternet": { + "containers": [ + "properties" + ] + }, + "location": {}, + "name": {}, + "natRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnGatewayNatRuleResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "virtualHub": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "vpnGatewayScaleUnit": { + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:getVpnLinkConnectionIkeSas": { + "GET": null, + "POST": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "gatewayName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "connectionName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "linkConnectionName", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}/getikesas", + "response": { + "value": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:getVpnServerConfiguration": { + "GET": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "vpnServerConfigurationName", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}", + "response": { + "aadAuthenticationParameters": { + "$ref": "#/types/azure-native:network/v20230201:AadAuthenticationParametersResponse", + "containers": [ + "properties" + ] + }, + "configurationPolicyGroups": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnServerConfigurationPolicyGroupResponse", + "type": "object" + } + }, + "etag": { + "containers": [ + "properties" + ] + }, + "id": {}, + "location": {}, + "name": {}, + "p2SVpnGateways": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:P2SVpnGatewayResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "radiusClientRootCertificates": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnServerConfigRadiusClientRootCertificateResponse", + "type": "object" + } + }, + "radiusServerAddress": { + "containers": [ + "properties" + ] + }, + "radiusServerRootCertificates": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnServerConfigRadiusServerRootCertificateResponse", + "type": "object" + } + }, + "radiusServerSecret": { + "containers": [ + "properties" + ] + }, + "radiusServers": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:RadiusServerResponse", + "type": "object" + } + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "vpnAuthenticationTypes": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "vpnClientIpsecPolicies": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpsecPolicyResponse", + "type": "object" + } + }, + "vpnClientRevokedCertificates": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnServerConfigVpnClientRevokedCertificateResponse", + "type": "object" + } + }, + "vpnClientRootCertificates": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnServerConfigVpnClientRootCertificateResponse", + "type": "object" + } + }, + "vpnProtocols": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:getVpnSite": { + "GET": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "vpnSiteName", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", + "response": { + "addressSpace": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpaceResponse", + "containers": [ + "properties" + ] + }, + "bgpProperties": { + "$ref": "#/types/azure-native:network/v20230201:BgpSettingsResponse", + "containers": [ + "properties" + ] + }, + "deviceProperties": { + "$ref": "#/types/azure-native:network/v20230201:DevicePropertiesResponse", + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "ipAddress": { + "containers": [ + "properties" + ] + }, + "isSecuritySite": { + "containers": [ + "properties" + ] + }, + "location": {}, + "name": {}, + "o365Policy": { + "$ref": "#/types/azure-native:network/v20230201:O365PolicyPropertiesResponse", + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "siteKey": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "virtualWan": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "vpnSiteLinks": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnSiteLinkResponse", + "type": "object" + } + } + } + }, + "azure-native:network/v20230201:getWebApplicationFirewallPolicy": { + "GET": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "policyName", + "required": true, + "value": { + "maxLength": 128, + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "POST": null, + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", + "response": { + "applicationGateways": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayResponse", + "type": "object" + } + }, + "customRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:WebApplicationFirewallCustomRuleResponse", + "type": "object" + } + }, + "etag": {}, + "httpListeners": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "id": {}, + "location": {}, + "managedRules": { + "$ref": "#/types/azure-native:network/v20230201:ManagedRulesDefinitionResponse", + "containers": [ + "properties" + ] + }, + "name": {}, + "pathBasedRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "policySettings": { + "$ref": "#/types/azure-native:network/v20230201:PolicySettingsResponse", + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceState": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:listActiveConnectivityConfigurations": { + "GET": null, + "POST": [ + { + "body": { + "properties": { + "regions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "skipToken": { + "type": "string" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkManagerName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "query", + "name": "$top", + "value": { + "sdkName": "top", + "type": "integer" + } + } + ], + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/listActiveConnectivityConfigurations", + "response": { + "skipToken": {}, + "value": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:ActiveConnectivityConfigurationResponse", + "type": "object" + } + } + } + }, + "azure-native:network/v20230201:listActiveSecurityAdminRules": { + "GET": null, + "POST": [ + { + "body": { + "properties": { + "regions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "skipToken": { + "type": "string" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkManagerName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "query", + "name": "$top", + "value": { + "sdkName": "top", + "type": "integer" + } + } + ], + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/listActiveSecurityAdminRules", + "response": { + "skipToken": {}, + "value": { + "items": { + "oneOf": [ + "#/types/azure-native:network/v20230201:ActiveDefaultSecurityAdminRuleResponse", + "#/types/azure-native:network/v20230201:ActiveSecurityAdminRuleResponse" + ] + } + } + } + }, + "azure-native:network/v20230201:listFirewallPolicyIdpsSignature": { + "GET": null, + "POST": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "firewallPolicyName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "body": { + "properties": { + "filters": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:FilterItems", + "type": "object" + }, + "type": "array" + }, + "orderBy": { + "$ref": "#/types/azure-native:network/v20230201:OrderBy", + "type": "object" + }, + "resultsPerPage": { + "maximum": 1000, + "minimum": 1, + "type": "integer" + }, + "search": { + "type": "string" + }, + "skip": { + "type": "integer" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + } + ], + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}/listIdpsSignatures", + "response": { + "matchingRecordsCount": {}, + "signatures": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:SingleQueryResultResponse", + "type": "object" + } + } + } + }, + "azure-native:network/v20230201:listFirewallPolicyIdpsSignaturesFilterValue": { + "GET": null, + "POST": [ + { + "body": { + "properties": { + "filterName": { + "type": "string" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "firewallPolicyName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}/listIdpsFilterOptions", + "response": { + "filterValues": { + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:listNetworkManagerDeploymentStatus": { + "GET": null, + "POST": [ + { + "body": { + "properties": { + "deploymentTypes": { + "items": { + "type": "string" + }, + "type": "array" + }, + "regions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "skipToken": { + "type": "string" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkManagerName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "query", + "name": "$top", + "value": { + "sdkName": "top", + "type": "integer" + } + } + ], + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/listDeploymentStatus", + "response": { + "skipToken": {}, + "value": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkManagerDeploymentStatusResponse", + "type": "object" + } + } + } + }, + "azure-native:network/v20230201:listNetworkManagerEffectiveConnectivityConfigurations": { + "GET": null, + "POST": [ + { + "body": { + "properties": { + "skipToken": { + "type": "string" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualNetworkName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "query", + "name": "$top", + "value": { + "sdkName": "top", + "type": "integer" + } + } + ], + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/listNetworkManagerEffectiveConnectivityConfigurations", + "response": { + "skipToken": {}, + "value": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:EffectiveConnectivityConfigurationResponse", + "type": "object" + } + } + } + }, + "azure-native:network/v20230201:listNetworkManagerEffectiveSecurityAdminRules": { + "GET": null, + "POST": [ + { + "body": { + "properties": { + "skipToken": { + "type": "string" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualNetworkName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "query", + "name": "$top", + "value": { + "sdkName": "top", + "type": "integer" + } + } + ], + "apiVersion": "2023-02-01", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/listNetworkManagerEffectiveSecurityAdminRules", + "response": { + "skipToken": {}, + "value": { + "items": { + "oneOf": [ + "#/types/azure-native:network/v20230201:EffectiveDefaultSecurityAdminRuleResponse", + "#/types/azure-native:network/v20230201:EffectiveSecurityAdminRuleResponse" + ] + } + } + } + } + }, + "resources": { + "azure-native:keyvault:AccessPolicy": { + "PUT": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "vaultName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "policy.objectId", + "value": { + "type": "string" + } + }, + { + "body": { + "properties": { + "policy": { + "type": "#/types/azure-native:keyvault:AccessPolicyEntry" + } + }, + "required": [ + "resourceGroupName", + "vaultName", + "policy" + ] + }, + "location": "body", + "name": "properties", + "value": null + } + ], + "apiVersion": "", + "defaultBody": null, + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/accessPolicy/{policy.objectId}", + "response": null + }, + "azure-native:network/v20230201:AdminRule": { + "PUT": [ + { + "body": { + "properties": { + "access": { + "containers": [ + "properties" + ], + "type": "string" + }, + "description": { + "containers": [ + "properties" + ], + "type": "string" + }, + "destinationPortRanges": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + }, + "type": "array" + }, + "destinations": { + "arrayIdentifiers": [ + "addressPrefix" + ], + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:AddressPrefixItem", + "type": "object" + }, + "type": "array" + }, + "direction": { + "containers": [ + "properties" + ], + "type": "string" + }, + "kind": { + "const": "Custom", + "type": "string" + }, + "priority": { + "containers": [ + "properties" + ], + "maximum": 4096, + "minimum": 1, + "type": "integer" + }, + "protocol": { + "containers": [ + "properties" + ], + "type": "string" + }, + "sourcePortRanges": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + }, + "type": "array" + }, + "sources": { + "arrayIdentifiers": [ + "addressPrefix" + ], + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:AddressPrefixItem", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "access", + "direction", + "kind", + "priority", + "protocol" + ] + }, + "location": "body", + "name": "adminRule", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkManagerName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "configurationName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "ruleCollectionName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "ruleName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}/rules/{ruleName}", + "response": { + "access": { + "containers": [ + "properties" + ] + }, + "description": { + "containers": [ + "properties" + ] + }, + "destinationPortRanges": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "destinations": { + "arrayIdentifiers": [ + "addressPrefix" + ], + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", + "type": "object" + } + }, + "direction": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "kind": { + "const": "Custom" + }, + "name": {}, + "priority": { + "containers": [ + "properties" + ] + }, + "protocol": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "sourcePortRanges": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "sources": { + "arrayIdentifiers": [ + "addressPrefix" + ], + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", + "type": "object" + } + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse" + }, + "type": {} + } + }, + "azure-native:network/v20230201:AdminRuleCollection": { + "PUT": [ + { + "body": { + "properties": { + "appliesToGroups": { + "arrayIdentifiers": [ + "networkGroupId" + ], + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkManagerSecurityGroupItem", + "type": "object" + }, + "type": "array" + }, + "description": { + "containers": [ + "properties" + ], + "type": "string" + } + }, + "required": [ + "appliesToGroups" + ] + }, + "location": "body", + "name": "ruleCollection", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkManagerName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "configurationName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "ruleCollectionName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}", + "response": { + "appliesToGroups": { + "arrayIdentifiers": [ + "networkGroupId" + ], + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkManagerSecurityGroupItemResponse", + "type": "object" + } + }, + "description": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse" + }, + "type": {} + } + }, + "azure-native:network/v20230201:ApplicationGateway": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "applicationGatewayName", + "required": true, + "value": { + "autoname": "random", + "type": "string" + } + }, + { + "body": { + "properties": { + "authenticationCertificates": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayAuthenticationCertificate", + "type": "object" + }, + "type": "array" + }, + "autoscaleConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayAutoscaleConfiguration", + "containers": [ + "properties" + ], + "type": "object" + }, + "backendAddressPools": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayBackendAddressPool", + "type": "object" + }, + "type": "array" + }, + "backendHttpSettingsCollection": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayBackendHttpSettings", + "type": "object" + }, + "type": "array" + }, + "backendSettingsCollection": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayBackendSettings", + "type": "object" + }, + "type": "array" + }, + "customErrorConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayCustomError", + "type": "object" + }, + "type": "array" + }, + "enableFips": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "enableHttp2": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "firewallPolicy": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "forceFirewallPolicyAssociation": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "frontendIPConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayFrontendIPConfiguration", + "type": "object" + }, + "type": "array" + }, + "frontendPorts": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayFrontendPort", + "type": "object" + }, + "type": "array" + }, + "gatewayIPConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayIPConfiguration", + "type": "object" + }, + "type": "array" + }, + "globalConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayGlobalConfiguration", + "containers": [ + "properties" + ], + "type": "object" + }, + "httpListeners": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayHttpListener", + "type": "object" + }, + "type": "array" + }, + "id": { + "type": "string" + }, + "identity": { + "$ref": "#/types/azure-native:network/v20230201:ManagedServiceIdentity", + "type": "object" + }, + "listeners": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayListener", + "type": "object" + }, + "type": "array" + }, + "loadDistributionPolicies": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayLoadDistributionPolicy", + "type": "object" + }, + "type": "array" + }, + "location": { + "type": "string" + }, + "privateLinkConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayPrivateLinkConfiguration", + "type": "object" + }, + "type": "array" + }, + "probes": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayProbe", + "type": "object" + }, + "type": "array" + }, + "redirectConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRedirectConfiguration", + "type": "object" + }, + "type": "array" + }, + "requestRoutingRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRequestRoutingRule", + "type": "object" + }, + "type": "array" + }, + "rewriteRuleSets": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRewriteRuleSet", + "type": "object" + }, + "type": "array" + }, + "routingRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRoutingRule", + "type": "object" + }, + "type": "array" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewaySku", + "containers": [ + "properties" + ], + "type": "object" + }, + "sslCertificates": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewaySslCertificate", + "type": "object" + }, + "type": "array" + }, + "sslPolicy": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewaySslPolicy", + "containers": [ + "properties" + ], + "type": "object" + }, + "sslProfiles": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewaySslProfile", + "type": "object" + }, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "trustedClientCertificates": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayTrustedClientCertificate", + "type": "object" + }, + "type": "array" + }, + "trustedRootCertificates": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayTrustedRootCertificate", + "type": "object" + }, + "type": "array" + }, + "urlPathMaps": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayUrlPathMap", + "type": "object" + }, + "type": "array" + }, + "webApplicationFirewallConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayWebApplicationFirewallConfiguration", + "containers": [ + "properties" + ], + "type": "object" + }, + "zones": { + "items": { + "type": "string" + }, + "type": "array" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "authenticationCertificates": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayAuthenticationCertificateResponse", + "type": "object" + } + }, + "autoscaleConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayAutoscaleConfigurationResponse", + "containers": [ + "properties" + ] + }, + "backendAddressPools": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayBackendAddressPoolResponse", + "type": "object" + } + }, + "backendHttpSettingsCollection": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayBackendHttpSettingsResponse", + "type": "object" + } + }, + "backendSettingsCollection": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayBackendSettingsResponse", + "type": "object" + } + }, + "customErrorConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayCustomErrorResponse", + "type": "object" + } + }, + "defaultPredefinedSslPolicy": { + "containers": [ + "properties" + ] + }, + "enableFips": { + "containers": [ + "properties" + ] + }, + "enableHttp2": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "firewallPolicy": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "forceFirewallPolicyAssociation": { + "containers": [ + "properties" + ] + }, + "frontendIPConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayFrontendIPConfigurationResponse", + "type": "object" + } + }, + "frontendPorts": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayFrontendPortResponse", + "type": "object" + } + }, + "gatewayIPConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayIPConfigurationResponse", + "type": "object" + } + }, + "globalConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayGlobalConfigurationResponse", + "containers": [ + "properties" + ] + }, + "httpListeners": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayHttpListenerResponse", + "type": "object" + } + }, + "id": {}, + "identity": { + "$ref": "#/types/azure-native:network/v20230201:ManagedServiceIdentityResponse" + }, + "listeners": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayListenerResponse", + "type": "object" + } + }, + "loadDistributionPolicies": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayLoadDistributionPolicyResponse", + "type": "object" + } + }, + "location": {}, + "name": {}, + "operationalState": { + "containers": [ + "properties" + ] + }, + "privateEndpointConnections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayPrivateEndpointConnectionResponse", + "type": "object" + } + }, + "privateLinkConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayPrivateLinkConfigurationResponse", + "type": "object" + } + }, + "probes": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayProbeResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "redirectConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRedirectConfigurationResponse", + "type": "object" + } + }, + "requestRoutingRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRequestRoutingRuleResponse", + "type": "object" + } + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "rewriteRuleSets": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRewriteRuleSetResponse", + "type": "object" + } + }, + "routingRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRoutingRuleResponse", + "type": "object" + } + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewaySkuResponse", + "containers": [ + "properties" + ] + }, + "sslCertificates": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewaySslCertificateResponse", + "type": "object" + } + }, + "sslPolicy": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewaySslPolicyResponse", + "containers": [ + "properties" + ] + }, + "sslProfiles": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewaySslProfileResponse", + "type": "object" + } + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "trustedClientCertificates": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayTrustedClientCertificateResponse", + "type": "object" + } + }, + "trustedRootCertificates": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayTrustedRootCertificateResponse", + "type": "object" + } + }, + "type": {}, + "urlPathMaps": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayUrlPathMapResponse", + "type": "object" + } + }, + "webApplicationFirewallConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayWebApplicationFirewallConfigurationResponse", + "containers": [ + "properties" + ] + }, + "zones": { + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayPrivateEndpointConnection": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "applicationGatewayName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "connectionName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + }, + { + "body": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "privateLinkServiceConnectionState": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionState", + "containers": [ + "properties" + ], + "type": "object" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/privateEndpointConnections/{connectionName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "etag": {}, + "id": {}, + "linkIdentifier": { + "containers": [ + "properties" + ] + }, + "name": {}, + "privateEndpoint": { + "$ref": "#/types/azure-native:network/v20230201:PrivateEndpointResponse", + "containers": [ + "properties" + ] + }, + "privateLinkServiceConnectionState": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionStateResponse", + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:ApplicationSecurityGroup": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "applicationSecurityGroupName", + "required": true, + "value": { + "autoname": "random", + "type": "string" + } + }, + { + "body": { + "properties": { + "id": { + "type": "string" + }, + "location": { + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "etag": {}, + "id": {}, + "location": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:AzureFirewall": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "azureFirewallName", + "required": true, + "value": { + "autoname": "random", + "maxLength": 56, + "minLength": 1, + "type": "string" + } + }, + { + "body": { + "properties": { + "additionalProperties": { + "additionalProperties": { + "type": "string" + }, + "containers": [ + "properties" + ], + "type": "object" + }, + "applicationRuleCollections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallApplicationRuleCollection", + "type": "object" + }, + "type": "array" + }, + "firewallPolicy": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "hubIPAddresses": { + "$ref": "#/types/azure-native:network/v20230201:HubIPAddresses", + "containers": [ + "properties" + ], + "type": "object" + }, + "id": { + "type": "string" + }, + "ipConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallIPConfiguration", + "type": "object" + }, + "type": "array" + }, + "location": { + "type": "string" + }, + "managementIpConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallIPConfiguration", + "containers": [ + "properties" + ], + "type": "object" + }, + "natRuleCollections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallNatRuleCollection", + "type": "object" + }, + "type": "array" + }, + "networkRuleCollections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallNetworkRuleCollection", + "type": "object" + }, + "type": "array" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallSku", + "containers": [ + "properties" + ], + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "threatIntelMode": { + "containers": [ + "properties" + ], + "type": "string" + }, + "virtualHub": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "zones": { + "items": { + "type": "string" + }, + "type": "array" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "additionalProperties": { + "additionalProperties": { + "type": "string" + }, + "containers": [ + "properties" + ] + }, + "applicationRuleCollections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallApplicationRuleCollectionResponse", + "type": "object" + } + }, + "etag": {}, + "firewallPolicy": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "hubIPAddresses": { + "$ref": "#/types/azure-native:network/v20230201:HubIPAddressesResponse", + "containers": [ + "properties" + ] + }, + "id": {}, + "ipConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallIPConfigurationResponse", + "type": "object" + } + }, + "ipGroups": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallIpGroupsResponse", + "type": "object" + } + }, + "location": {}, + "managementIpConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallIPConfigurationResponse", + "containers": [ + "properties" + ] + }, + "name": {}, + "natRuleCollections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallNatRuleCollectionResponse", + "type": "object" + } + }, + "networkRuleCollections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallNetworkRuleCollectionResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallSkuResponse", + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "threatIntelMode": { + "containers": [ + "properties" + ] + }, + "type": {}, + "virtualHub": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "zones": { + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:BastionHost": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "bastionHostName", + "required": true, + "value": { + "autoname": "random", + "type": "string" + } + }, + { + "body": { + "properties": { + "disableCopyPaste": { + "containers": [ + "properties" + ], + "default": false, + "type": "boolean" + }, + "dnsName": { + "containers": [ + "properties" + ], + "type": "string" + }, + "enableFileCopy": { + "containers": [ + "properties" + ], + "default": false, + "type": "boolean" + }, + "enableIpConnect": { + "containers": [ + "properties" + ], + "default": false, + "type": "boolean" + }, + "enableKerberos": { + "containers": [ + "properties" + ], + "default": false, + "type": "boolean" + }, + "enableShareableLink": { + "containers": [ + "properties" + ], + "default": false, + "type": "boolean" + }, + "enableTunneling": { + "containers": [ + "properties" + ], + "default": false, + "type": "boolean" + }, + "id": { + "type": "string" + }, + "ipConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:BastionHostIPConfiguration", + "type": "object" + }, + "type": "array" + }, + "location": { + "type": "string" + }, + "scaleUnits": { + "containers": [ + "properties" + ], + "maximum": 50, + "minimum": 2, + "type": "integer" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:Sku", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/bastionHosts/{bastionHostName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "disableCopyPaste": { + "containers": [ + "properties" + ], + "default": false + }, + "dnsName": { + "containers": [ + "properties" + ] + }, + "enableFileCopy": { + "containers": [ + "properties" + ], + "default": false + }, + "enableIpConnect": { + "containers": [ + "properties" + ], + "default": false + }, + "enableKerberos": { + "containers": [ + "properties" + ], + "default": false + }, + "enableShareableLink": { + "containers": [ + "properties" + ], + "default": false + }, + "enableTunneling": { + "containers": [ + "properties" + ], + "default": false + }, + "etag": {}, + "id": {}, + "ipConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:BastionHostIPConfigurationResponse", + "type": "object" + } + }, + "location": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "scaleUnits": { + "containers": [ + "properties" + ] + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:SkuResponse" + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:ConfigurationPolicyGroup": { + "PUT": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "vpnServerConfigurationName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "configurationPolicyGroupName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + }, + { + "body": { + "properties": { + "id": { + "type": "string" + }, + "isDefault": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "name": { + "type": "string" + }, + "policyMembers": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnServerConfigurationPolicyGroupMember", + "type": "object" + }, + "type": "array" + }, + "priority": { + "containers": [ + "properties" + ], + "type": "integer" + } + } + }, + "location": "body", + "name": "VpnServerConfigurationPolicyGroupParameters", + "required": true, + "value": {} + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}/configurationPolicyGroups/{configurationPolicyGroupName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "etag": {}, + "id": {}, + "isDefault": { + "containers": [ + "properties" + ] + }, + "name": {}, + "p2SConnectionConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "policyMembers": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnServerConfigurationPolicyGroupMemberResponse", + "type": "object" + } + }, + "priority": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:ConnectionMonitor": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkWatcherName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "connectionMonitorName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + }, + { + "body": { + "properties": { + "autoStart": { + "containers": [ + "properties" + ], + "default": true, + "type": "boolean" + }, + "destination": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorDestination", + "containers": [ + "properties" + ], + "type": "object" + }, + "endpoints": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorEndpoint", + "type": "object" + }, + "type": "array" + }, + "location": { + "type": "string" + }, + "monitoringIntervalInSeconds": { + "containers": [ + "properties" + ], + "default": 60, + "maximum": 1800, + "minimum": 30, + "type": "integer" + }, + "notes": { + "containers": [ + "properties" + ], + "type": "string" + }, + "outputs": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorOutput", + "type": "object" + }, + "type": "array" + }, + "source": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorSource", + "containers": [ + "properties" + ], + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "testConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorTestConfiguration", + "type": "object" + }, + "type": "array" + }, + "testGroups": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorTestGroup", + "type": "object" + }, + "type": "array" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "query", + "name": "migrate", + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", + "putAsyncStyle": "azure-async-operation", + "requiredContainers": [ + [ + "properties" + ] + ], + "response": { + "autoStart": { + "containers": [ + "properties" + ], + "default": true + }, + "connectionMonitorType": { + "containers": [ + "properties" + ] + }, + "destination": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorDestinationResponse", + "containers": [ + "properties" + ] + }, + "endpoints": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointResponse", + "type": "object" + } + }, + "etag": {}, + "id": {}, + "location": {}, + "monitoringIntervalInSeconds": { + "containers": [ + "properties" + ], + "default": 60 + }, + "monitoringStatus": { + "containers": [ + "properties" + ] + }, + "name": {}, + "notes": { + "containers": [ + "properties" + ] + }, + "outputs": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorOutputResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "source": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorSourceResponse", + "containers": [ + "properties" + ] + }, + "startTime": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "testConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorTestConfigurationResponse", + "type": "object" + } + }, + "testGroups": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorTestGroupResponse", + "type": "object" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:ConnectivityConfiguration": { + "PUT": [ + { + "body": { + "properties": { + "appliesToGroups": { + "arrayIdentifiers": [ + "networkGroupId" + ], + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectivityGroupItem", + "type": "object" + }, + "type": "array" + }, + "connectivityTopology": { + "containers": [ + "properties" + ], + "type": "string" + }, + "deleteExistingPeering": { + "containers": [ + "properties" + ], + "type": "string" + }, + "description": { + "containers": [ + "properties" + ], + "type": "string" + }, + "hubs": { + "arrayIdentifiers": [ + "resourceId" + ], + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:Hub", + "type": "object" + }, + "type": "array" + }, + "isGlobal": { + "containers": [ + "properties" + ], + "type": "string" + } + }, + "required": [ + "appliesToGroups", + "connectivityTopology" + ] + }, + "location": "body", + "name": "connectivityConfiguration", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkManagerName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "configurationName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/connectivityConfigurations/{configurationName}", + "response": { + "appliesToGroups": { + "arrayIdentifiers": [ + "networkGroupId" + ], + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectivityGroupItemResponse", + "type": "object" + } + }, + "connectivityTopology": { + "containers": [ + "properties" + ] + }, + "deleteExistingPeering": { + "containers": [ + "properties" + ] + }, + "description": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "hubs": { + "arrayIdentifiers": [ + "resourceId" + ], + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:HubResponse", + "type": "object" + } + }, + "id": {}, + "isGlobal": { + "containers": [ + "properties" + ] + }, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse" + }, + "type": {} + } + }, + "azure-native:network/v20230201:CustomIPPrefix": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "customIpPrefixName", + "required": true, + "value": { + "autoname": "random", + "type": "string" + } + }, + { + "body": { + "properties": { + "asn": { + "containers": [ + "properties" + ], + "type": "string" + }, + "authorizationMessage": { + "containers": [ + "properties" + ], + "type": "string" + }, + "cidr": { + "containers": [ + "properties" + ], + "type": "string" + }, + "commissionedState": { + "containers": [ + "properties" + ], + "type": "string" + }, + "customIpPrefixParent": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "expressRouteAdvertise": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocation", + "type": "object" + }, + "geo": { + "containers": [ + "properties" + ], + "type": "string" + }, + "id": { + "type": "string" + }, + "location": { + "type": "string" + }, + "noInternetAdvertise": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "prefixType": { + "containers": [ + "properties" + ], + "type": "string" + }, + "signedMessage": { + "containers": [ + "properties" + ], + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "zones": { + "items": { + "type": "string" + }, + "type": "array" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/customIpPrefixes/{customIpPrefixName}", + "putAsyncStyle": "location", + "response": { + "asn": { + "containers": [ + "properties" + ] + }, + "authorizationMessage": { + "containers": [ + "properties" + ] + }, + "childCustomIpPrefixes": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "cidr": { + "containers": [ + "properties" + ] + }, + "commissionedState": { + "containers": [ + "properties" + ] + }, + "customIpPrefixParent": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "etag": {}, + "expressRouteAdvertise": { + "containers": [ + "properties" + ] + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse" + }, + "failedReason": { + "containers": [ + "properties" + ] + }, + "geo": { + "containers": [ + "properties" + ] + }, + "id": {}, + "location": {}, + "name": {}, + "noInternetAdvertise": { + "containers": [ + "properties" + ] + }, + "prefixType": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "publicIpPrefixes": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "signedMessage": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "zones": { + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:DdosCustomPolicy": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "ddosCustomPolicyName", + "required": true, + "value": { + "autoname": "random", + "type": "string" + } + }, + { + "body": { + "properties": { + "id": { + "type": "string" + }, + "location": { + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosCustomPolicies/{ddosCustomPolicyName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "etag": {}, + "id": {}, + "location": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:DdosProtectionPlan": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "ddosProtectionPlanName", + "required": true, + "value": { + "autoname": "random", + "type": "string" + } + }, + { + "body": { + "properties": { + "location": { + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans/{ddosProtectionPlanName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "etag": {}, + "id": {}, + "location": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "publicIPAddresses": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "virtualNetworks": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + } + } + }, + "azure-native:network/v20230201:DefaultAdminRule": { + "PUT": [ + { + "body": { + "properties": { + "flag": { + "containers": [ + "properties" + ], + "type": "string" + }, + "kind": { + "const": "Default", + "type": "string" + } + }, + "required": [ + "kind" + ] + }, + "location": "body", + "name": "adminRule", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkManagerName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "configurationName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "ruleCollectionName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "ruleName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}/rules/{ruleName}", + "response": { + "access": { + "containers": [ + "properties" + ] + }, + "description": { + "containers": [ + "properties" + ] + }, + "destinationPortRanges": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "destinations": { + "arrayIdentifiers": [ + "addressPrefix" + ], + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", + "type": "object" + } + }, + "direction": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "flag": { + "containers": [ + "properties" + ] + }, + "id": {}, + "kind": { + "const": "Default" + }, + "name": {}, + "priority": { + "containers": [ + "properties" + ] + }, + "protocol": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "sourcePortRanges": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "sources": { + "arrayIdentifiers": [ + "addressPrefix" + ], + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", + "type": "object" + } + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse" + }, + "type": {} + } + }, + "azure-native:network/v20230201:DscpConfiguration": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "dscpConfigurationName", + "required": true, + "value": { + "autoname": "random", + "type": "string" + } + }, + { + "body": { + "properties": { + "destinationIpRanges": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosIpRange", + "type": "object" + }, + "type": "array" + }, + "destinationPortRanges": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosPortRange", + "type": "object" + }, + "type": "array" + }, + "id": { + "type": "string" + }, + "location": { + "type": "string" + }, + "markings": { + "containers": [ + "properties" + ], + "items": { + "type": "integer" + }, + "type": "array" + }, + "protocol": { + "containers": [ + "properties" + ], + "type": "string" + }, + "qosDefinitionCollection": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosDefinition", + "type": "object" + }, + "type": "array" + }, + "sourceIpRanges": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosIpRange", + "type": "object" + }, + "type": "array" + }, + "sourcePortRanges": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosPortRange", + "type": "object" + }, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dscpConfigurations/{dscpConfigurationName}", + "putAsyncStyle": "location", + "response": { + "associatedNetworkInterfaces": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", + "type": "object" + } + }, + "destinationIpRanges": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosIpRangeResponse", + "type": "object" + } + }, + "destinationPortRanges": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosPortRangeResponse", + "type": "object" + } + }, + "etag": {}, + "id": {}, + "location": {}, + "markings": { + "containers": [ + "properties" + ], + "items": { + "type": "integer" + } + }, + "name": {}, + "protocol": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "qosCollectionId": { + "containers": [ + "properties" + ] + }, + "qosDefinitionCollection": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosDefinitionResponse", + "type": "object" + } + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "sourceIpRanges": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosIpRangeResponse", + "type": "object" + } + }, + "sourcePortRanges": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosPortRangeResponse", + "type": "object" + } + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:ExpressRouteCircuit": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "circuitName", + "required": true, + "value": { + "autoname": "random", + "type": "string" + } + }, + { + "body": { + "properties": { + "allowClassicOperations": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "authorizationKey": { + "containers": [ + "properties" + ], + "type": "string" + }, + "authorizations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitAuthorization", + "type": "object" + }, + "maintainSubResourceIfUnset": true, + "type": "array" + }, + "bandwidthInGbps": { + "containers": [ + "properties" + ], + "type": "number" + }, + "circuitProvisioningState": { + "containers": [ + "properties" + ], + "type": "string" + }, + "expressRoutePort": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "gatewayManagerEtag": { + "containers": [ + "properties" + ], + "type": "string" + }, + "globalReachEnabled": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "id": { + "type": "string" + }, + "location": { + "type": "string" + }, + "peerings": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeering", + "type": "object" + }, + "maintainSubResourceIfUnset": true, + "type": "array" + }, + "serviceKey": { + "containers": [ + "properties" + ], + "type": "string" + }, + "serviceProviderNotes": { + "containers": [ + "properties" + ], + "type": "string" + }, + "serviceProviderProperties": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitServiceProviderProperties", + "containers": [ + "properties" + ], + "type": "object" + }, + "serviceProviderProvisioningState": { + "containers": [ + "properties" + ], + "type": "string" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitSku", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "allowClassicOperations": { + "containers": [ + "properties" + ] + }, + "authorizationKey": { + "containers": [ + "properties" + ] + }, + "authorizationStatus": { + "containers": [ + "properties" + ] + }, + "authorizations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitAuthorizationResponse", + "type": "object" + } + }, + "bandwidthInGbps": { + "containers": [ + "properties" + ] + }, + "circuitProvisioningState": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "expressRoutePort": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "gatewayManagerEtag": { + "containers": [ + "properties" + ] + }, + "globalReachEnabled": { + "containers": [ + "properties" + ] + }, + "id": {}, + "location": {}, + "name": {}, + "peerings": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "serviceKey": { + "containers": [ + "properties" + ] + }, + "serviceProviderNotes": { + "containers": [ + "properties" + ] + }, + "serviceProviderProperties": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitServiceProviderPropertiesResponse", + "containers": [ + "properties" + ] + }, + "serviceProviderProvisioningState": { + "containers": [ + "properties" + ] + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitSkuResponse" + }, + "stag": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:ExpressRouteCircuitAuthorization": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "circuitName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "authorizationName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + }, + { + "body": { + "properties": { + "authorizationKey": { + "containers": [ + "properties" + ], + "type": "string" + }, + "authorizationUseStatus": { + "containers": [ + "properties" + ], + "type": "string" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + } + }, + "location": "body", + "name": "authorizationParameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "authorizationKey": { + "containers": [ + "properties" + ] + }, + "authorizationUseStatus": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:ExpressRouteCircuitConnection": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "circuitName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "peeringName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "connectionName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + }, + { + "body": { + "properties": { + "addressPrefix": { + "containers": [ + "properties" + ], + "type": "string" + }, + "authorizationKey": { + "containers": [ + "properties" + ], + "type": "string" + }, + "expressRouteCircuitPeering": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "id": { + "type": "string" + }, + "ipv6CircuitConnectionConfig": { + "$ref": "#/types/azure-native:network/v20230201:Ipv6CircuitConnectionConfig", + "containers": [ + "properties" + ], + "type": "object" + }, + "name": { + "type": "string" + }, + "peerExpressRouteCircuitPeering": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + } + } + }, + "location": "body", + "name": "expressRouteCircuitConnectionParameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "addressPrefix": { + "containers": [ + "properties" + ] + }, + "authorizationKey": { + "containers": [ + "properties" + ] + }, + "circuitConnectionStatus": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "expressRouteCircuitPeering": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "id": {}, + "ipv6CircuitConnectionConfig": { + "$ref": "#/types/azure-native:network/v20230201:Ipv6CircuitConnectionConfigResponse", + "containers": [ + "properties" + ] + }, + "name": {}, + "peerExpressRouteCircuitPeering": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:ExpressRouteCircuitPeering": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "circuitName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "peeringName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + }, + { + "body": { + "properties": { + "azureASN": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "connections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitConnection", + "type": "object" + }, + "maintainSubResourceIfUnset": true, + "type": "array" + }, + "gatewayManagerEtag": { + "containers": [ + "properties" + ], + "type": "string" + }, + "id": { + "type": "string" + }, + "ipv6PeeringConfig": { + "$ref": "#/types/azure-native:network/v20230201:Ipv6ExpressRouteCircuitPeeringConfig", + "containers": [ + "properties" + ], + "type": "object" + }, + "microsoftPeeringConfig": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringConfig", + "containers": [ + "properties" + ], + "type": "object" + }, + "name": { + "type": "string" + }, + "peerASN": { + "containers": [ + "properties" + ], + "maximum": 4294967295, + "minimum": 1, + "type": "number" + }, + "peeringType": { + "containers": [ + "properties" + ], + "type": "string" + }, + "primaryAzurePort": { + "containers": [ + "properties" + ], + "type": "string" + }, + "primaryPeerAddressPrefix": { + "containers": [ + "properties" + ], + "type": "string" + }, + "routeFilter": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "secondaryAzurePort": { + "containers": [ + "properties" + ], + "type": "string" + }, + "secondaryPeerAddressPrefix": { + "containers": [ + "properties" + ], + "type": "string" + }, + "sharedKey": { + "containers": [ + "properties" + ], + "type": "string" + }, + "state": { + "containers": [ + "properties" + ], + "type": "string" + }, + "stats": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitStats", + "containers": [ + "properties" + ], + "type": "object" + }, + "vlanId": { + "containers": [ + "properties" + ], + "type": "integer" + } + } + }, + "location": "body", + "name": "peeringParameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "azureASN": { + "containers": [ + "properties" + ] + }, + "connections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitConnectionResponse", + "type": "object" + } + }, + "etag": {}, + "expressRouteConnection": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteConnectionIdResponse", + "containers": [ + "properties" + ] + }, + "gatewayManagerEtag": { + "containers": [ + "properties" + ] + }, + "id": {}, + "ipv6PeeringConfig": { + "$ref": "#/types/azure-native:network/v20230201:Ipv6ExpressRouteCircuitPeeringConfigResponse", + "containers": [ + "properties" + ] + }, + "lastModifiedBy": { + "containers": [ + "properties" + ] + }, + "microsoftPeeringConfig": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringConfigResponse", + "containers": [ + "properties" + ] + }, + "name": {}, + "peerASN": { + "containers": [ + "properties" + ] + }, + "peeredConnections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:PeerExpressRouteCircuitConnectionResponse", + "type": "object" + } + }, + "peeringType": { + "containers": [ + "properties" + ] + }, + "primaryAzurePort": { + "containers": [ + "properties" + ] + }, + "primaryPeerAddressPrefix": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "routeFilter": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "secondaryAzurePort": { + "containers": [ + "properties" + ] + }, + "secondaryPeerAddressPrefix": { + "containers": [ + "properties" + ] + }, + "sharedKey": { + "containers": [ + "properties" + ] + }, + "state": { + "containers": [ + "properties" + ] + }, + "stats": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitStatsResponse", + "containers": [ + "properties" + ] + }, + "type": {}, + "vlanId": { + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:ExpressRouteConnection": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "expressRouteGatewayName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "connectionName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + }, + { + "body": { + "properties": { + "authorizationKey": { + "containers": [ + "properties" + ], + "type": "string" + }, + "enableInternetSecurity": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "enablePrivateLinkFastPath": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "expressRouteCircuitPeering": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringId", + "containers": [ + "properties" + ], + "type": "object" + }, + "expressRouteGatewayBypass": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "routingConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfiguration", + "containers": [ + "properties" + ], + "type": "object" + }, + "routingWeight": { + "containers": [ + "properties" + ], + "type": "integer" + } + }, + "required": [ + "expressRouteCircuitPeering", + "name" + ] + }, + "location": "body", + "name": "putExpressRouteConnectionParameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections/{connectionName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "authorizationKey": { + "containers": [ + "properties" + ] + }, + "enableInternetSecurity": { + "containers": [ + "properties" + ] + }, + "enablePrivateLinkFastPath": { + "containers": [ + "properties" + ] + }, + "expressRouteCircuitPeering": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringIdResponse", + "containers": [ + "properties" + ] + }, + "expressRouteGatewayBypass": { + "containers": [ + "properties" + ] + }, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "routingConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfigurationResponse", + "containers": [ + "properties" + ] + }, + "routingWeight": { + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:ExpressRouteCrossConnectionPeering": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "crossConnectionName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "peeringName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + }, + { + "body": { + "properties": { + "gatewayManagerEtag": { + "containers": [ + "properties" + ], + "type": "string" + }, + "id": { + "type": "string" + }, + "ipv6PeeringConfig": { + "$ref": "#/types/azure-native:network/v20230201:Ipv6ExpressRouteCircuitPeeringConfig", + "containers": [ + "properties" + ], + "type": "object" + }, + "microsoftPeeringConfig": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringConfig", + "containers": [ + "properties" + ], + "type": "object" + }, + "name": { + "type": "string" + }, + "peerASN": { + "containers": [ + "properties" + ], + "maximum": 4294967295, + "minimum": 1, + "type": "number" + }, + "peeringType": { + "containers": [ + "properties" + ], + "type": "string" + }, + "primaryPeerAddressPrefix": { + "containers": [ + "properties" + ], + "type": "string" + }, + "secondaryPeerAddressPrefix": { + "containers": [ + "properties" + ], + "type": "string" + }, + "sharedKey": { + "containers": [ + "properties" + ], + "type": "string" + }, + "state": { + "containers": [ + "properties" + ], + "type": "string" + }, + "vlanId": { + "containers": [ + "properties" + ], + "type": "integer" + } + } + }, + "location": "body", + "name": "peeringParameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "azureASN": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "gatewayManagerEtag": { + "containers": [ + "properties" + ] + }, + "id": {}, + "ipv6PeeringConfig": { + "$ref": "#/types/azure-native:network/v20230201:Ipv6ExpressRouteCircuitPeeringConfigResponse", + "containers": [ + "properties" + ] + }, + "lastModifiedBy": { + "containers": [ + "properties" + ] + }, + "microsoftPeeringConfig": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringConfigResponse", + "containers": [ + "properties" + ] + }, + "name": {}, + "peerASN": { + "containers": [ + "properties" + ] + }, + "peeringType": { + "containers": [ + "properties" + ] + }, + "primaryAzurePort": { + "containers": [ + "properties" + ] + }, + "primaryPeerAddressPrefix": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "secondaryAzurePort": { + "containers": [ + "properties" + ] + }, + "secondaryPeerAddressPrefix": { + "containers": [ + "properties" + ] + }, + "sharedKey": { + "containers": [ + "properties" + ] + }, + "state": { + "containers": [ + "properties" + ] + }, + "vlanId": { + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:ExpressRouteGateway": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "expressRouteGatewayName", + "required": true, + "value": { + "autoname": "random", + "type": "string" + } + }, + { + "body": { + "properties": { + "allowNonVirtualWanTraffic": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "autoScaleConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteGatewayPropertiesAutoScaleConfiguration", + "containers": [ + "properties" + ], + "type": "object" + }, + "expressRouteConnections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteConnection", + "type": "object" + }, + "maintainSubResourceIfUnset": true, + "type": "array" + }, + "id": { + "type": "string" + }, + "location": { + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "virtualHub": { + "$ref": "#/types/azure-native:network/v20230201:VirtualHubId", + "containers": [ + "properties" + ], + "type": "object" + } + }, + "required": [ + "virtualHub" + ] + }, + "location": "body", + "name": "putExpressRouteGatewayParameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "allowNonVirtualWanTraffic": { + "containers": [ + "properties" + ] + }, + "autoScaleConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteGatewayPropertiesResponseAutoScaleConfiguration", + "containers": [ + "properties" + ] + }, + "etag": {}, + "expressRouteConnections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteConnectionResponse", + "type": "object" + } + }, + "id": {}, + "location": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "virtualHub": { + "$ref": "#/types/azure-native:network/v20230201:VirtualHubIdResponse", + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:ExpressRoutePort": { + "PUT": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "expressRoutePortName", + "required": true, + "value": { + "autoname": "random", + "type": "string" + } + }, + { + "body": { + "properties": { + "bandwidthInGbps": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "billingType": { + "containers": [ + "properties" + ], + "type": "string" + }, + "encapsulation": { + "containers": [ + "properties" + ], + "type": "string" + }, + "id": { + "type": "string" + }, + "identity": { + "$ref": "#/types/azure-native:network/v20230201:ManagedServiceIdentity", + "type": "object" + }, + "links": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteLink", + "type": "object" + }, + "type": "array" + }, + "location": { + "type": "string" + }, + "peeringLocation": { + "containers": [ + "properties" + ], + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "allocationDate": { + "containers": [ + "properties" + ] + }, + "bandwidthInGbps": { + "containers": [ + "properties" + ] + }, + "billingType": { + "containers": [ + "properties" + ] + }, + "circuits": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "encapsulation": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "etherType": { + "containers": [ + "properties" + ] + }, + "id": {}, + "identity": { + "$ref": "#/types/azure-native:network/v20230201:ManagedServiceIdentityResponse" + }, + "links": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteLinkResponse", + "type": "object" + } + }, + "location": {}, + "mtu": { + "containers": [ + "properties" + ] + }, + "name": {}, + "peeringLocation": { + "containers": [ + "properties" + ] + }, + "provisionedBandwidthInGbps": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:ExpressRoutePortAuthorization": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "expressRoutePortName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "authorizationName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + }, + { + "body": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + } + }, + "location": "body", + "name": "authorizationParameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRoutePorts/{expressRoutePortName}/authorizations/{authorizationName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "authorizationKey": { + "containers": [ + "properties" + ] + }, + "authorizationUseStatus": { + "containers": [ + "properties" + ] + }, + "circuitResourceUri": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:FirewallPolicy": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "firewallPolicyName", + "required": true, + "value": { + "autoname": "random", + "type": "string" + } + }, + { + "body": { + "properties": { + "basePolicy": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "dnsSettings": { + "$ref": "#/types/azure-native:network/v20230201:DnsSettings", + "containers": [ + "properties" + ], + "type": "object" + }, + "explicitProxy": { + "$ref": "#/types/azure-native:network/v20230201:ExplicitProxy", + "containers": [ + "properties" + ], + "type": "object" + }, + "id": { + "type": "string" + }, + "identity": { + "$ref": "#/types/azure-native:network/v20230201:ManagedServiceIdentity", + "type": "object" + }, + "insights": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyInsights", + "containers": [ + "properties" + ], + "type": "object" + }, + "intrusionDetection": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyIntrusionDetection", + "containers": [ + "properties" + ], + "type": "object" + }, + "location": { + "type": "string" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicySku", + "containers": [ + "properties" + ], + "type": "object" + }, + "snat": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicySNAT", + "containers": [ + "properties" + ], + "type": "object" + }, + "sql": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicySQL", + "containers": [ + "properties" + ], + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "threatIntelMode": { + "containers": [ + "properties" + ], + "type": "string" + }, + "threatIntelWhitelist": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyThreatIntelWhitelist", + "containers": [ + "properties" + ], + "type": "object" + }, + "transportSecurity": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyTransportSecurity", + "containers": [ + "properties" + ], + "type": "object" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "basePolicy": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "childPolicies": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "dnsSettings": { + "$ref": "#/types/azure-native:network/v20230201:DnsSettingsResponse", + "containers": [ + "properties" + ] + }, + "etag": {}, + "explicitProxy": { + "$ref": "#/types/azure-native:network/v20230201:ExplicitProxyResponse", + "containers": [ + "properties" + ] + }, + "firewalls": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "id": {}, + "identity": { + "$ref": "#/types/azure-native:network/v20230201:ManagedServiceIdentityResponse" + }, + "insights": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyInsightsResponse", + "containers": [ + "properties" + ] + }, + "intrusionDetection": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyIntrusionDetectionResponse", + "containers": [ + "properties" + ] + }, + "location": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "ruleCollectionGroups": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicySkuResponse", + "containers": [ + "properties" + ] + }, + "snat": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicySNATResponse", + "containers": [ + "properties" + ] + }, + "sql": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicySQLResponse", + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "threatIntelMode": { + "containers": [ + "properties" + ] + }, + "threatIntelWhitelist": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyThreatIntelWhitelistResponse", + "containers": [ + "properties" + ] + }, + "transportSecurity": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyTransportSecurityResponse", + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:FirewallPolicyRuleCollectionGroup": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "firewallPolicyName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "ruleCollectionGroupName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + }, + { + "body": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "priority": { + "containers": [ + "properties" + ], + "maximum": 65000, + "minimum": 100, + "type": "integer" + }, + "ruleCollections": { + "containers": [ + "properties" + ], + "items": { + "oneOf": [ + "#/types/azure-native:network/v20230201:FirewallPolicyFilterRuleCollection", + "#/types/azure-native:network/v20230201:FirewallPolicyNatRuleCollection" + ] + }, + "type": "array" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}/ruleCollectionGroups/{ruleCollectionGroupName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "etag": {}, + "id": {}, + "name": {}, + "priority": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "ruleCollections": { + "containers": [ + "properties" + ], + "items": { + "oneOf": [ + "#/types/azure-native:network/v20230201:FirewallPolicyFilterRuleCollectionResponse", + "#/types/azure-native:network/v20230201:FirewallPolicyNatRuleCollectionResponse" + ] + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:FlowLog": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkWatcherName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "flowLogName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + }, + { + "body": { + "properties": { + "enabled": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "flowAnalyticsConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:TrafficAnalyticsProperties", + "containers": [ + "properties" + ], + "type": "object" + }, + "format": { + "$ref": "#/types/azure-native:network/v20230201:FlowLogFormatParameters", + "containers": [ + "properties" + ], + "type": "object" + }, + "id": { + "type": "string" + }, + "location": { + "type": "string" + }, + "retentionPolicy": { + "$ref": "#/types/azure-native:network/v20230201:RetentionPolicyParameters", + "containers": [ + "properties" + ], + "type": "object" + }, + "storageId": { + "containers": [ + "properties" + ], + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "targetResourceId": { + "containers": [ + "properties" + ], + "type": "string" + } + }, + "required": [ + "storageId", + "targetResourceId" + ] + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/flowLogs/{flowLogName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "enabled": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "flowAnalyticsConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:TrafficAnalyticsPropertiesResponse", + "containers": [ + "properties" + ] + }, + "format": { + "$ref": "#/types/azure-native:network/v20230201:FlowLogFormatParametersResponse", + "containers": [ + "properties" + ] + }, + "id": {}, + "location": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "retentionPolicy": { + "$ref": "#/types/azure-native:network/v20230201:RetentionPolicyParametersResponse", + "containers": [ + "properties" + ] + }, + "storageId": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "targetResourceGuid": { + "containers": [ + "properties" + ] + }, + "targetResourceId": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:HubRouteTable": { + "PUT": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualHubName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "routeTableName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + }, + { + "body": { + "properties": { + "id": { + "type": "string" + }, + "labels": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "type": "string" + }, + "routes": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:HubRoute", + "type": "object" + }, + "type": "array" + } + } + }, + "location": "body", + "name": "routeTableParameters", + "required": true, + "value": {} + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubRouteTables/{routeTableName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "associatedConnections": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "etag": {}, + "id": {}, + "labels": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "name": {}, + "propagatingConnections": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "routes": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:HubRouteResponse", + "type": "object" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:HubVirtualNetworkConnection": { + "PUT": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualHubName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "connectionName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + }, + { + "body": { + "properties": { + "allowHubToRemoteVnetTransit": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "allowRemoteVnetToUseHubVnetGateways": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "enableInternetSecurity": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "remoteVirtualNetwork": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "routingConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfiguration", + "containers": [ + "properties" + ], + "type": "object" + } + } + }, + "location": "body", + "name": "hubVirtualNetworkConnectionParameters", + "required": true, + "value": {} + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "allowHubToRemoteVnetTransit": { + "containers": [ + "properties" + ] + }, + "allowRemoteVnetToUseHubVnetGateways": { + "containers": [ + "properties" + ] + }, + "enableInternetSecurity": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "remoteVirtualNetwork": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "routingConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfigurationResponse", + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:InboundNatRule": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "loadBalancerName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "inboundNatRuleName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + }, + { + "body": { + "properties": { + "backendAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "backendPort": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "enableFloatingIP": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "enableTcpReset": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "frontendIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "frontendPort": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "frontendPortRangeEnd": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "frontendPortRangeStart": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "id": { + "type": "string" + }, + "idleTimeoutInMinutes": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "name": { + "type": "string" + }, + "protocol": { + "containers": [ + "properties" + ], + "type": "string" + } + } + }, + "location": "body", + "name": "inboundNatRuleParameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "backendAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "backendIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", + "containers": [ + "properties" + ] + }, + "backendPort": { + "containers": [ + "properties" + ] + }, + "enableFloatingIP": { + "containers": [ + "properties" + ] + }, + "enableTcpReset": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "frontendIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "frontendPort": { + "containers": [ + "properties" + ] + }, + "frontendPortRangeEnd": { + "containers": [ + "properties" + ] + }, + "frontendPortRangeStart": { + "containers": [ + "properties" + ] + }, + "id": {}, + "idleTimeoutInMinutes": { + "containers": [ + "properties" + ] + }, + "name": {}, + "protocol": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:IpAllocation": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "ipAllocationName", + "required": true, + "value": { + "autoname": "random", + "type": "string" + } + }, + { + "body": { + "properties": { + "allocationTags": { + "additionalProperties": { + "type": "string" + }, + "containers": [ + "properties" + ], + "type": "object" + }, + "id": { + "type": "string" + }, + "ipamAllocationId": { + "containers": [ + "properties" + ], + "type": "string" + }, + "location": { + "type": "string" + }, + "prefix": { + "containers": [ + "properties" + ], + "type": "string" + }, + "prefixLength": { + "containers": [ + "properties" + ], + "default": 0, + "type": "integer" + }, + "prefixType": { + "containers": [ + "properties" + ], + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "type": { + "containers": [ + "properties" + ], + "type": "string" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/IpAllocations/{ipAllocationName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "allocationTags": { + "additionalProperties": { + "type": "string" + }, + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "ipamAllocationId": { + "containers": [ + "properties" + ] + }, + "location": {}, + "name": {}, + "prefix": { + "containers": [ + "properties" + ] + }, + "prefixLength": { + "containers": [ + "properties" + ], + "default": 0 + }, + "prefixType": { + "containers": [ + "properties" + ] + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "virtualNetwork": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:IpGroup": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "ipGroupsName", + "required": true, + "value": { + "autoname": "random", + "type": "string" + } + }, + { + "body": { + "properties": { + "id": { + "type": "string" + }, + "ipAddresses": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + }, + "type": "array" + }, + "location": { + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ipGroups/{ipGroupsName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "etag": {}, + "firewallPolicies": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "firewalls": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "id": {}, + "ipAddresses": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "location": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:LoadBalancer": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "loadBalancerName", + "required": true, + "value": { + "autoname": "random", + "type": "string" + } + }, + { + "body": { + "properties": { + "backendAddressPools": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:BackendAddressPool", + "type": "object" + }, + "maintainSubResourceIfUnset": true, + "type": "array" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocation", + "type": "object" + }, + "frontendIPConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:FrontendIPConfiguration", + "type": "object" + }, + "type": "array" + }, + "id": { + "type": "string" + }, + "inboundNatPools": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:InboundNatPool", + "type": "object" + }, + "type": "array" + }, + "inboundNatRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:InboundNatRule", + "type": "object" + }, + "maintainSubResourceIfUnset": true, + "type": "array" + }, + "loadBalancingRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:LoadBalancingRule", + "type": "object" + }, + "type": "array" + }, + "location": { + "type": "string" + }, + "outboundRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:OutboundRule", + "type": "object" + }, + "type": "array" + }, + "probes": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:Probe", + "type": "object" + }, + "type": "array" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:LoadBalancerSku", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "backendAddressPools": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:BackendAddressPoolResponse", + "type": "object" + } + }, + "etag": {}, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse" + }, + "frontendIPConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:FrontendIPConfigurationResponse", + "type": "object" + } + }, + "id": {}, + "inboundNatPools": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:InboundNatPoolResponse", + "type": "object" + } + }, + "inboundNatRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:InboundNatRuleResponse", + "type": "object" + } + }, + "loadBalancingRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:LoadBalancingRuleResponse", + "type": "object" + } + }, + "location": {}, + "name": {}, + "outboundRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:OutboundRuleResponse", + "type": "object" + } + }, + "probes": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ProbeResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:LoadBalancerSkuResponse" + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:LoadBalancerBackendAddressPool": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "loadBalancerName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "backendAddressPoolName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + }, + { + "body": { + "properties": { + "drainPeriodInSeconds": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "id": { + "type": "string" + }, + "loadBalancerBackendAddresses": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:LoadBalancerBackendAddress", + "type": "object" + }, + "type": "array" + }, + "location": { + "containers": [ + "properties" + ], + "type": "string" + }, + "name": { + "type": "string" + }, + "tunnelInterfaces": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:GatewayLoadBalancerTunnelInterface", + "type": "object" + }, + "type": "array" + }, + "virtualNetwork": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "autoLocationDisabled": true, + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "backendIPConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", + "type": "object" + } + }, + "drainPeriodInSeconds": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "inboundNatRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "loadBalancerBackendAddresses": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:LoadBalancerBackendAddressResponse", + "type": "object" + } + }, + "loadBalancingRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "location": { + "containers": [ + "properties" + ] + }, + "name": {}, + "outboundRule": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "outboundRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "tunnelInterfaces": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:GatewayLoadBalancerTunnelInterfaceResponse", + "type": "object" + } + }, + "type": {}, + "virtualNetwork": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:LocalNetworkGateway": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "localNetworkGatewayName", + "required": true, + "value": { + "autoname": "random", + "minLength": 1, + "type": "string" + } + }, + { + "body": { + "properties": { + "bgpSettings": { + "$ref": "#/types/azure-native:network/v20230201:BgpSettings", + "containers": [ + "properties" + ], + "type": "object" + }, + "fqdn": { + "containers": [ + "properties" + ], + "type": "string" + }, + "gatewayIpAddress": { + "containers": [ + "properties" + ], + "type": "string" + }, + "id": { + "type": "string" + }, + "localNetworkAddressSpace": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpace", + "containers": [ + "properties" + ], + "type": "object" + }, + "location": { + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "putAsyncStyle": "azure-async-operation", + "requiredContainers": [ + [ + "properties" + ] + ], + "response": { + "bgpSettings": { + "$ref": "#/types/azure-native:network/v20230201:BgpSettingsResponse", + "containers": [ + "properties" + ] + }, + "etag": {}, + "fqdn": { + "containers": [ + "properties" + ] + }, + "gatewayIpAddress": { + "containers": [ + "properties" + ] + }, + "id": {}, + "localNetworkAddressSpace": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpaceResponse", + "containers": [ + "properties" + ] + }, + "location": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:ManagementGroupNetworkManagerConnection": { + "PUT": [ + { + "body": { + "properties": { + "description": { + "containers": [ + "properties" + ], + "type": "string" + }, + "networkManagerId": { + "containers": [ + "properties" + ], + "type": "string" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "managementGroupId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkManagerConnectionName", + "required": true, + "value": { + "autoname": "random", + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Network/networkManagerConnections/{networkManagerConnectionName}", + "response": { + "description": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "name": {}, + "networkManagerId": { + "containers": [ + "properties" + ] + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse" + }, + "type": {} + } + }, + "azure-native:network/v20230201:NatGateway": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "natGatewayName", + "required": true, + "value": { + "autoname": "random", + "type": "string" + } + }, + { + "body": { + "properties": { + "id": { + "type": "string" + }, + "idleTimeoutInMinutes": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "location": { + "type": "string" + }, + "publicIpAddresses": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + }, + "publicIpPrefixes": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:NatGatewaySku", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "zones": { + "items": { + "type": "string" + }, + "type": "array" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/natGateways/{natGatewayName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "etag": {}, + "id": {}, + "idleTimeoutInMinutes": { + "containers": [ + "properties" + ] + }, + "location": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "publicIpAddresses": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "publicIpPrefixes": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:NatGatewaySkuResponse" + }, + "subnets": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "zones": { + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:NatRule": { + "PUT": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "gatewayName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "natRuleName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + }, + { + "body": { + "properties": { + "externalMappings": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMapping", + "type": "object" + }, + "type": "array" + }, + "id": { + "type": "string" + }, + "internalMappings": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMapping", + "type": "object" + }, + "type": "array" + }, + "ipConfigurationId": { + "containers": [ + "properties" + ], + "type": "string" + }, + "mode": { + "containers": [ + "properties" + ], + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "containers": [ + "properties" + ], + "type": "string" + } + } + }, + "location": "body", + "name": "NatRuleParameters", + "required": true, + "value": {} + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/natRules/{natRuleName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "egressVpnSiteLinkConnections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "etag": {}, + "externalMappings": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", + "type": "object" + } + }, + "id": {}, + "ingressVpnSiteLinkConnections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "internalMappings": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", + "type": "object" + } + }, + "ipConfigurationId": { + "containers": [ + "properties" + ] + }, + "mode": { + "containers": [ + "properties" + ] + }, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:NetworkGroup": { + "PUT": [ + { + "body": { + "properties": { + "description": { + "containers": [ + "properties" + ], + "type": "string" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkManagerName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkGroupName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/networkGroups/{networkGroupName}", + "response": { + "description": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse" + }, + "type": {} + } + }, + "azure-native:network/v20230201:NetworkInterface": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkInterfaceName", + "required": true, + "value": { + "autoname": "random", + "type": "string" + } + }, + { + "body": { + "properties": { + "auxiliaryMode": { + "containers": [ + "properties" + ], + "type": "string" + }, + "auxiliarySku": { + "containers": [ + "properties" + ], + "type": "string" + }, + "disableTcpStateTracking": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "dnsSettings": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceDnsSettings", + "containers": [ + "properties" + ], + "type": "object" + }, + "enableAcceleratedNetworking": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "enableIPForwarding": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocation", + "type": "object" + }, + "id": { + "type": "string" + }, + "ipConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfiguration", + "type": "object" + }, + "type": "array" + }, + "location": { + "type": "string" + }, + "migrationPhase": { + "containers": [ + "properties" + ], + "type": "string" + }, + "networkSecurityGroup": { + "$ref": "#/types/azure-native:network/v20230201:NetworkSecurityGroup", + "containers": [ + "properties" + ], + "type": "object" + }, + "nicType": { + "containers": [ + "properties" + ], + "type": "string" + }, + "privateLinkService": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkService", + "containers": [ + "properties" + ], + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "workloadType": { + "containers": [ + "properties" + ], + "type": "string" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "auxiliaryMode": { + "containers": [ + "properties" + ] + }, + "auxiliarySku": { + "containers": [ + "properties" + ] + }, + "disableTcpStateTracking": { + "containers": [ + "properties" + ] + }, + "dnsSettings": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceDnsSettingsResponse", + "containers": [ + "properties" + ] + }, + "dscpConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "enableAcceleratedNetworking": { + "containers": [ + "properties" + ] + }, + "enableIPForwarding": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse" + }, + "hostedWorkloads": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "id": {}, + "ipConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", + "type": "object" + } + }, + "location": {}, + "macAddress": { + "containers": [ + "properties" + ] + }, + "migrationPhase": { + "containers": [ + "properties" + ] + }, + "name": {}, + "networkSecurityGroup": { + "$ref": "#/types/azure-native:network/v20230201:NetworkSecurityGroupResponse", + "containers": [ + "properties" + ] + }, + "nicType": { + "containers": [ + "properties" + ] + }, + "primary": { + "containers": [ + "properties" + ] + }, + "privateEndpoint": { + "$ref": "#/types/azure-native:network/v20230201:PrivateEndpointResponse", + "containers": [ + "properties" + ] + }, + "privateLinkService": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceResponse", + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "tapConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceTapConfigurationResponse", + "type": "object" + } + }, + "type": {}, + "virtualMachine": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "vnetEncryptionSupported": { + "containers": [ + "properties" + ] + }, + "workloadType": { + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:NetworkInterfaceTapConfiguration": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkInterfaceName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "tapConfigurationName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + }, + { + "body": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "virtualNetworkTap": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkTap", + "containers": [ + "properties" + ], + "type": "object" + } + } + }, + "location": "body", + "name": "tapConfigurationParameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations/{tapConfigurationName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "etag": {}, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {}, + "virtualNetworkTap": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkTapResponse", + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:NetworkManager": { + "PUT": [ + { + "body": { + "properties": { + "description": { + "containers": [ + "properties" + ], + "type": "string" + }, + "id": { + "type": "string" + }, + "location": { + "type": "string" + }, + "networkManagerScopeAccesses": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + }, + "type": "array" + }, + "networkManagerScopes": { + "$ref": "#/types/azure-native:network/v20230201:NetworkManagerPropertiesNetworkManagerScopes", + "containers": [ + "properties" + ], + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + } + }, + "required": [ + "networkManagerScopeAccesses", + "networkManagerScopes" + ] + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkManagerName", + "required": true, + "value": { + "autoname": "random", + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}", + "response": { + "description": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "location": {}, + "name": {}, + "networkManagerScopeAccesses": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "networkManagerScopes": { + "$ref": "#/types/azure-native:network/v20230201:NetworkManagerPropertiesResponseNetworkManagerScopes", + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse" + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:NetworkProfile": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkProfileName", + "required": true, + "value": { + "autoname": "random", + "type": "string" + } + }, + { + "body": { + "properties": { + "containerNetworkInterfaceConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ContainerNetworkInterfaceConfiguration", + "type": "object" + }, + "type": "array" + }, + "id": { + "type": "string" + }, + "location": { + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles/{networkProfileName}", + "response": { + "containerNetworkInterfaceConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ContainerNetworkInterfaceConfigurationResponse", + "type": "object" + } + }, + "containerNetworkInterfaces": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ContainerNetworkInterfaceResponse", + "type": "object" + } + }, + "etag": {}, + "id": {}, + "location": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:NetworkSecurityGroup": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkSecurityGroupName", + "required": true, + "value": { + "autoname": "random", + "type": "string" + } + }, + { + "body": { + "properties": { + "flushConnection": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "id": { + "type": "string" + }, + "location": { + "type": "string" + }, + "securityRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SecurityRule", + "type": "object" + }, + "maintainSubResourceIfUnset": true, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "defaultSecurityRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SecurityRuleResponse", + "type": "object" + } + }, + "etag": {}, + "flowLogs": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:FlowLogResponse", + "type": "object" + } + }, + "flushConnection": { + "containers": [ + "properties" + ] + }, + "id": {}, + "location": {}, + "name": {}, + "networkInterfaces": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "securityRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SecurityRuleResponse", + "type": "object" + } + }, + "subnets": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubnetResponse", + "type": "object" + } + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:NetworkVirtualAppliance": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkVirtualApplianceName", + "required": true, + "value": { + "autoname": "random", + "type": "string" + } + }, + { + "body": { + "properties": { + "additionalNics": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualApplianceAdditionalNicProperties", + "type": "object" + }, + "type": "array" + }, + "bootStrapConfigurationBlobs": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + }, + "type": "array" + }, + "cloudInitConfiguration": { + "containers": [ + "properties" + ], + "type": "string" + }, + "cloudInitConfigurationBlobs": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + }, + "type": "array" + }, + "delegation": { + "$ref": "#/types/azure-native:network/v20230201:DelegationProperties", + "containers": [ + "properties" + ], + "type": "object" + }, + "id": { + "type": "string" + }, + "identity": { + "$ref": "#/types/azure-native:network/v20230201:ManagedServiceIdentity", + "type": "object" + }, + "location": { + "type": "string" + }, + "nvaSku": { + "$ref": "#/types/azure-native:network/v20230201:VirtualApplianceSkuProperties", + "containers": [ + "properties" + ], + "type": "object" + }, + "sshPublicKey": { + "containers": [ + "properties" + ], + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "virtualApplianceAsn": { + "containers": [ + "properties" + ], + "maximum": 4294967295, + "minimum": 0, + "type": "number" + }, + "virtualHub": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "additionalNics": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualApplianceAdditionalNicPropertiesResponse", + "type": "object" + } + }, + "addressPrefix": { + "containers": [ + "properties" + ] + }, + "bootStrapConfigurationBlobs": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "cloudInitConfiguration": { + "containers": [ + "properties" + ] + }, + "cloudInitConfigurationBlobs": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "delegation": { + "$ref": "#/types/azure-native:network/v20230201:DelegationPropertiesResponse", + "containers": [ + "properties" + ] + }, + "deploymentType": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "identity": { + "$ref": "#/types/azure-native:network/v20230201:ManagedServiceIdentityResponse" + }, + "inboundSecurityRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "location": {}, + "name": {}, + "nvaSku": { + "$ref": "#/types/azure-native:network/v20230201:VirtualApplianceSkuPropertiesResponse", + "containers": [ + "properties" + ] + }, + "partnerManagedResource": { + "$ref": "#/types/azure-native:network/v20230201:PartnerManagedResourcePropertiesResponse", + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "sshPublicKey": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "virtualApplianceAsn": { + "containers": [ + "properties" + ] + }, + "virtualApplianceConnections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "virtualApplianceNics": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualApplianceNicPropertiesResponse", + "type": "object" + } + }, + "virtualApplianceSites": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "virtualHub": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:NetworkVirtualApplianceConnection": { + "PUT": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkVirtualApplianceName", + "required": true, + "value": { + "pattern": "^[A-Za-z0-9_]+", + "type": "string" + } + }, + { + "location": "path", + "name": "connectionName", + "required": true, + "value": { + "autoname": "copy", + "pattern": "^[A-Za-z0-9_]+", + "type": "string" + } + }, + { + "body": { + "properties": { + "asn": { + "containers": [ + "properties" + ], + "maximum": 4294967295, + "minimum": 0, + "type": "number" + }, + "bgpPeerAddress": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + }, + "type": "array" + }, + "enableInternetSecurity": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "id": { + "type": "string" + }, + "name": { + "containers": [ + "properties" + ], + "type": "string" + }, + "routingConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfigurationNfv", + "containers": [ + "properties" + ], + "type": "object" + }, + "tunnelIdentifier": { + "containers": [ + "properties" + ], + "maximum": 4294967295, + "minimum": 0, + "type": "number" + } + } + }, + "location": "body", + "name": "NetworkVirtualApplianceConnectionParameters", + "required": true, + "value": {} + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/networkVirtualApplianceConnections/{connectionName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "asn": { + "containers": [ + "properties" + ] + }, + "bgpPeerAddress": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "enableInternetSecurity": { + "containers": [ + "properties" + ] + }, + "id": {}, + "name": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "routingConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfigurationNfvResponse", + "containers": [ + "properties" + ] + }, + "tunnelIdentifier": { + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:NetworkWatcher": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkWatcherName", + "required": true, + "value": { + "autoname": "random", + "type": "string" + } + }, + { + "body": { + "properties": { + "id": { + "type": "string" + }, + "location": { + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + "response": { + "etag": {}, + "id": {}, + "location": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:P2sVpnGateway": { + "PUT": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "gatewayName", + "required": true, + "value": { + "autoname": "random", + "type": "string" + } + }, + { + "body": { + "properties": { + "customDnsServers": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + }, + "type": "array" + }, + "id": { + "type": "string" + }, + "isRoutingPreferenceInternet": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "location": { + "type": "string" + }, + "p2SConnectionConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:P2SConnectionConfiguration", + "type": "object" + }, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "virtualHub": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "vpnGatewayScaleUnit": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "vpnServerConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + } + }, + "required": [ + "location" + ] + }, + "location": "body", + "name": "p2SVpnGatewayParameters", + "required": true, + "value": {} + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "customDnsServers": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "etag": {}, + "id": {}, + "isRoutingPreferenceInternet": { + "containers": [ + "properties" + ] + }, + "location": {}, + "name": {}, + "p2SConnectionConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:P2SConnectionConfigurationResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "virtualHub": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "vpnClientConnectionHealth": { + "$ref": "#/types/azure-native:network/v20230201:VpnClientConnectionHealthResponse", + "containers": [ + "properties" + ] + }, + "vpnGatewayScaleUnit": { + "containers": [ + "properties" + ] + }, + "vpnServerConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:PacketCapture": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkWatcherName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "packetCaptureName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + }, + { + "body": { + "properties": { + "bytesToCapturePerPacket": { + "containers": [ + "properties" + ], + "default": 0, + "maximum": 4294967295, + "minimum": 0, + "type": "number" + }, + "filters": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:PacketCaptureFilter", + "type": "object" + }, + "type": "array" + }, + "scope": { + "$ref": "#/types/azure-native:network/v20230201:PacketCaptureMachineScope", + "containers": [ + "properties" + ], + "type": "object" + }, + "storageLocation": { + "$ref": "#/types/azure-native:network/v20230201:PacketCaptureStorageLocation", + "containers": [ + "properties" + ], + "type": "object" + }, + "target": { + "containers": [ + "properties" + ], + "type": "string" + }, + "targetType": { + "containers": [ + "properties" + ], + "type": "string" + }, + "timeLimitInSeconds": { + "containers": [ + "properties" + ], + "default": 18000, + "maximum": 18000, + "minimum": 0, + "type": "integer" + }, + "totalBytesPerSession": { + "containers": [ + "properties" + ], + "default": 1073741824, + "maximum": 4294967295, + "minimum": 0, + "type": "number" + } + }, + "required": [ + "storageLocation", + "target" + ] + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", + "putAsyncStyle": "azure-async-operation", + "requiredContainers": [ + [ + "properties" + ] + ], + "response": { + "bytesToCapturePerPacket": { + "containers": [ + "properties" + ], + "default": 0 + }, + "etag": {}, + "filters": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:PacketCaptureFilterResponse", + "type": "object" + } + }, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "scope": { + "$ref": "#/types/azure-native:network/v20230201:PacketCaptureMachineScopeResponse", + "containers": [ + "properties" + ] + }, + "storageLocation": { + "$ref": "#/types/azure-native:network/v20230201:PacketCaptureStorageLocationResponse", + "containers": [ + "properties" + ] + }, + "target": { + "containers": [ + "properties" + ] + }, + "targetType": { + "containers": [ + "properties" + ] + }, + "timeLimitInSeconds": { + "containers": [ + "properties" + ], + "default": 18000 + }, + "totalBytesPerSession": { + "containers": [ + "properties" + ], + "default": 1073741824 + } + } + }, + "azure-native:network/v20230201:PrivateDnsZoneGroup": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "privateEndpointName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "privateDnsZoneGroupName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + }, + { + "body": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "privateDnsZoneConfigs": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateDnsZoneConfig", + "type": "object" + }, + "type": "array" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}/privateDnsZoneGroups/{privateDnsZoneGroupName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "etag": {}, + "id": {}, + "name": {}, + "privateDnsZoneConfigs": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateDnsZoneConfigResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:PrivateEndpoint": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "privateEndpointName", + "required": true, + "value": { + "autoname": "random", + "type": "string" + } + }, + { + "body": { + "properties": { + "applicationSecurityGroups": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationSecurityGroup", + "type": "object" + }, + "type": "array" + }, + "customDnsConfigs": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:CustomDnsConfigPropertiesFormat", + "type": "object" + }, + "type": "array" + }, + "customNetworkInterfaceName": { + "containers": [ + "properties" + ], + "type": "string" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocation", + "type": "object" + }, + "id": { + "type": "string" + }, + "ipConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateEndpointIPConfiguration", + "type": "object" + }, + "type": "array" + }, + "location": { + "type": "string" + }, + "manualPrivateLinkServiceConnections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceConnection", + "type": "object" + }, + "type": "array" + }, + "privateLinkServiceConnections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceConnection", + "type": "object" + }, + "type": "array" + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:Subnet", + "containers": [ + "properties" + ], + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "applicationSecurityGroups": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationSecurityGroupResponse", + "type": "object" + } + }, + "customDnsConfigs": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:CustomDnsConfigPropertiesFormatResponse", + "type": "object" + } + }, + "customNetworkInterfaceName": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse" + }, + "id": {}, + "ipConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateEndpointIPConfigurationResponse", + "type": "object" + } + }, + "location": {}, + "manualPrivateLinkServiceConnections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionResponse", + "type": "object" + } + }, + "name": {}, + "networkInterfaces": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", + "type": "object" + } + }, + "privateLinkServiceConnections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubnetResponse", + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:PrivateLinkService": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "serviceName", + "required": true, + "value": { + "autoname": "random", + "type": "string" + } + }, + { + "body": { + "properties": { + "autoApproval": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServicePropertiesAutoApproval", + "containers": [ + "properties" + ], + "type": "object" + }, + "enableProxyProtocol": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocation", + "type": "object" + }, + "fqdns": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + }, + "type": "array" + }, + "id": { + "type": "string" + }, + "ipConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceIpConfiguration", + "type": "object" + }, + "type": "array" + }, + "loadBalancerFrontendIpConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:FrontendIPConfiguration", + "type": "object" + }, + "type": "array" + }, + "location": { + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "visibility": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServicePropertiesVisibility", + "containers": [ + "properties" + ], + "type": "object" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "alias": { + "containers": [ + "properties" + ] + }, + "autoApproval": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServicePropertiesResponseAutoApproval", + "containers": [ + "properties" + ] + }, + "enableProxyProtocol": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse" + }, + "fqdns": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "id": {}, + "ipConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceIpConfigurationResponse", + "type": "object" + } + }, + "loadBalancerFrontendIpConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:FrontendIPConfigurationResponse", + "type": "object" + } + }, + "location": {}, + "name": {}, + "networkInterfaces": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", + "type": "object" + } + }, + "privateEndpointConnections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateEndpointConnectionResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "visibility": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServicePropertiesResponseVisibility", + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:PrivateLinkServicePrivateEndpointConnection": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "serviceName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "peConnectionName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + }, + { + "body": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "privateLinkServiceConnectionState": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionState", + "containers": [ + "properties" + ], + "type": "object" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}/privateEndpointConnections/{peConnectionName}", + "response": { + "etag": {}, + "id": {}, + "linkIdentifier": { + "containers": [ + "properties" + ] + }, + "name": {}, + "privateEndpoint": { + "$ref": "#/types/azure-native:network/v20230201:PrivateEndpointResponse", + "containers": [ + "properties" + ] + }, + "privateEndpointLocation": { + "containers": [ + "properties" + ] + }, + "privateLinkServiceConnectionState": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionStateResponse", + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:PublicIPAddress": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "publicIpAddressName", + "required": true, + "value": { + "autoname": "random", + "type": "string" + } + }, + { + "body": { + "properties": { + "ddosSettings": { + "$ref": "#/types/azure-native:network/v20230201:DdosSettings", + "containers": [ + "properties" + ], + "type": "object" + }, + "deleteOption": { + "containers": [ + "properties" + ], + "type": "string" + }, + "dnsSettings": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressDnsSettings", + "containers": [ + "properties" + ], + "type": "object" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocation", + "type": "object" + }, + "id": { + "type": "string" + }, + "idleTimeoutInMinutes": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "ipAddress": { + "containers": [ + "properties" + ], + "type": "string" + }, + "ipTags": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpTag", + "type": "object" + }, + "type": "array" + }, + "linkedPublicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddress", + "containers": [ + "properties" + ], + "type": "object" + }, + "location": { + "forceNew": true, + "type": "string" + }, + "migrationPhase": { + "containers": [ + "properties" + ], + "type": "string" + }, + "natGateway": { + "$ref": "#/types/azure-native:network/v20230201:NatGateway", + "containers": [ + "properties" + ], + "type": "object" + }, + "publicIPAddressVersion": { + "containers": [ + "properties" + ], + "forceNew": true, + "type": "string" + }, + "publicIPAllocationMethod": { + "containers": [ + "properties" + ], + "type": "string" + }, + "publicIPPrefix": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "forceNew": true, + "type": "object" + }, + "servicePublicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddress", + "containers": [ + "properties" + ], + "type": "object" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressSku", + "forceNew": true, + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "zones": { + "items": { + "type": "string" + }, + "type": "array" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "ddosSettings": { + "$ref": "#/types/azure-native:network/v20230201:DdosSettingsResponse", + "containers": [ + "properties" + ] + }, + "deleteOption": { + "containers": [ + "properties" + ] + }, + "dnsSettings": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressDnsSettingsResponse", + "containers": [ + "properties" + ] + }, + "etag": {}, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse" + }, + "id": {}, + "idleTimeoutInMinutes": { + "containers": [ + "properties" + ] + }, + "ipAddress": { + "containers": [ + "properties" + ] + }, + "ipConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:IPConfigurationResponse", + "containers": [ + "properties" + ] + }, + "ipTags": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpTagResponse", + "type": "object" + } + }, + "linkedPublicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressResponse", + "containers": [ + "properties" + ] + }, + "location": {}, + "migrationPhase": { + "containers": [ + "properties" + ] + }, + "name": {}, + "natGateway": { + "$ref": "#/types/azure-native:network/v20230201:NatGatewayResponse", + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "publicIPAddressVersion": { + "containers": [ + "properties" + ] + }, + "publicIPAllocationMethod": { + "containers": [ + "properties" + ] + }, + "publicIPPrefix": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "servicePublicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressResponse", + "containers": [ + "properties" + ] + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressSkuResponse" + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "zones": { + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:PublicIPPrefix": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "publicIpPrefixName", + "required": true, + "value": { + "autoname": "random", + "type": "string" + } + }, + { + "body": { + "properties": { + "customIPPrefix": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocation", + "type": "object" + }, + "id": { + "type": "string" + }, + "ipTags": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpTag", + "type": "object" + }, + "type": "array" + }, + "location": { + "type": "string" + }, + "natGateway": { + "$ref": "#/types/azure-native:network/v20230201:NatGateway", + "containers": [ + "properties" + ], + "type": "object" + }, + "prefixLength": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "publicIPAddressVersion": { + "containers": [ + "properties" + ], + "type": "string" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPPrefixSku", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "zones": { + "items": { + "type": "string" + }, + "type": "array" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}", + "putAsyncStyle": "location", + "response": { + "customIPPrefix": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "etag": {}, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse" + }, + "id": {}, + "ipPrefix": { + "containers": [ + "properties" + ] + }, + "ipTags": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpTagResponse", + "type": "object" + } + }, + "loadBalancerFrontendIpConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "location": {}, + "name": {}, + "natGateway": { + "$ref": "#/types/azure-native:network/v20230201:NatGatewayResponse", + "containers": [ + "properties" + ] + }, + "prefixLength": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "publicIPAddressVersion": { + "containers": [ + "properties" + ] + }, + "publicIPAddresses": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ReferencedPublicIpAddressResponse", + "type": "object" + } + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPPrefixSkuResponse" + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "zones": { + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:Route": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "routeTableName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "routeName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + }, + { + "body": { + "properties": { + "addressPrefix": { + "containers": [ + "properties" + ], + "type": "string" + }, + "hasBgpOverride": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "nextHopIpAddress": { + "containers": [ + "properties" + ], + "type": "string" + }, + "nextHopType": { + "containers": [ + "properties" + ], + "type": "string" + }, + "type": { + "type": "string" + } + }, + "required": [ + "nextHopType" + ] + }, + "location": "body", + "name": "routeParameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "addressPrefix": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "hasBgpOverride": { + "containers": [ + "properties" + ] + }, + "id": {}, + "name": {}, + "nextHopIpAddress": { + "containers": [ + "properties" + ] + }, + "nextHopType": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:RouteFilter": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "routeFilterName", + "required": true, + "value": { + "autoname": "random", + "type": "string" + } + }, + { + "body": { + "properties": { + "id": { + "type": "string" + }, + "location": { + "type": "string" + }, + "rules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:RouteFilterRule", + "type": "object" + }, + "maintainSubResourceIfUnset": true, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + } + }, + "required": [ + "location" + ] + }, + "location": "body", + "name": "routeFilterParameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "etag": {}, + "id": {}, + "ipv6Peerings": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringResponse", + "type": "object" + } + }, + "location": {}, + "name": {}, + "peerings": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "rules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:RouteFilterRuleResponse", + "type": "object" + } + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:RouteFilterRule": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "routeFilterName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "ruleName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + }, + { + "body": { + "properties": { + "access": { + "containers": [ + "properties" + ], + "type": "string" + }, + "communities": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + }, + "type": "array" + }, + "id": { + "type": "string" + }, + "location": { + "type": "string" + }, + "name": { + "type": "string" + }, + "routeFilterRuleType": { + "containers": [ + "properties" + ], + "type": "string" + } + }, + "required": [ + "access", + "communities", + "routeFilterRuleType" + ] + }, + "location": "body", + "name": "routeFilterRuleParameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "access": { + "containers": [ + "properties" + ] + }, + "communities": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "etag": {}, + "id": {}, + "location": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "routeFilterRuleType": { + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:RouteMap": { + "PUT": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualHubName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "routeMapName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + }, + { + "body": { + "properties": { + "associatedInboundConnections": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + }, + "type": "array" + }, + "associatedOutboundConnections": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + }, + "type": "array" + }, + "id": { + "type": "string" + }, + "rules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:RouteMapRule", + "type": "object" + }, + "type": "array" + } + } + }, + "location": "body", + "name": "routeMapParameters", + "required": true, + "value": {} + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeMaps/{routeMapName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "associatedInboundConnections": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "associatedOutboundConnections": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "etag": {}, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "rules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:RouteMapRuleResponse", + "type": "object" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:RouteTable": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "routeTableName", + "required": true, + "value": { + "autoname": "random", + "type": "string" + } + }, + { + "body": { + "properties": { + "disableBgpRoutePropagation": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "id": { + "type": "string" + }, + "location": { + "type": "string" + }, + "routes": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:Route", + "type": "object" + }, + "maintainSubResourceIfUnset": true, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "disableBgpRoutePropagation": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "location": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "routes": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:RouteResponse", + "type": "object" + } + }, + "subnets": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubnetResponse", + "type": "object" + } + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:RoutingIntent": { + "PUT": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualHubName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "routingIntentName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + }, + { + "body": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "routingPolicies": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:RoutingPolicy", + "type": "object" + }, + "type": "array" + } + } + }, + "location": "body", + "name": "routingIntentParameters", + "required": true, + "value": {} + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routingIntent/{routingIntentName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "etag": {}, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "routingPolicies": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:RoutingPolicyResponse", + "type": "object" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:ScopeConnection": { + "PUT": [ + { + "body": { + "properties": { + "description": { + "containers": [ + "properties" + ], + "type": "string" + }, + "resourceId": { + "containers": [ + "properties" + ], + "type": "string" + }, + "tenantId": { + "containers": [ + "properties" + ], + "type": "string" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkManagerName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "scopeConnectionName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/scopeConnections/{scopeConnectionName}", + "response": { + "description": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "name": {}, + "resourceId": { + "containers": [ + "properties" + ] + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse" + }, + "tenantId": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:SecurityAdminConfiguration": { + "PUT": [ + { + "body": { + "properties": { + "applyOnNetworkIntentPolicyBasedServices": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + }, + "type": "array" + }, + "description": { + "containers": [ + "properties" + ], + "type": "string" + } + } + }, + "location": "body", + "name": "securityAdminConfiguration", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkManagerName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "configurationName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}", + "response": { + "applyOnNetworkIntentPolicyBasedServices": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "description": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse" + }, + "type": {} + } + }, + "azure-native:network/v20230201:SecurityPartnerProvider": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "securityPartnerProviderName", + "required": true, + "value": { + "autoname": "random", + "type": "string" + } + }, + { + "body": { + "properties": { + "id": { + "type": "string" + }, + "location": { + "type": "string" + }, + "securityProviderName": { + "containers": [ + "properties" + ], + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "virtualHub": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/securityPartnerProviders/{securityPartnerProviderName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "connectionStatus": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "location": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "securityProviderName": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "virtualHub": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:SecurityRule": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkSecurityGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "securityRuleName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + }, + { + "body": { + "properties": { + "access": { + "containers": [ + "properties" + ], + "type": "string" + }, + "description": { + "containers": [ + "properties" + ], + "type": "string" + }, + "destinationAddressPrefix": { + "containers": [ + "properties" + ], + "type": "string" + }, + "destinationAddressPrefixes": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + }, + "type": "array" + }, + "destinationApplicationSecurityGroups": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationSecurityGroup", + "type": "object" + }, + "type": "array" + }, + "destinationPortRange": { + "containers": [ + "properties" + ], + "type": "string" + }, + "destinationPortRanges": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + }, + "type": "array" + }, + "direction": { + "containers": [ + "properties" + ], + "type": "string" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "priority": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "protocol": { + "containers": [ + "properties" + ], + "type": "string" + }, + "sourceAddressPrefix": { + "containers": [ + "properties" + ], + "type": "string" + }, + "sourceAddressPrefixes": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + }, + "type": "array" + }, + "sourceApplicationSecurityGroups": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationSecurityGroup", + "type": "object" + }, + "type": "array" + }, + "sourcePortRange": { + "containers": [ + "properties" + ], + "type": "string" + }, + "sourcePortRanges": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + }, + "type": "array" + }, + "type": { + "type": "string" + } + }, + "required": [ + "access", + "direction", + "priority", + "protocol" + ] + }, + "location": "body", + "name": "securityRuleParameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "access": { + "containers": [ + "properties" + ] + }, + "description": { + "containers": [ + "properties" + ] + }, + "destinationAddressPrefix": { + "containers": [ + "properties" + ] + }, + "destinationAddressPrefixes": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "destinationApplicationSecurityGroups": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationSecurityGroupResponse", + "type": "object" + } + }, + "destinationPortRange": { + "containers": [ + "properties" + ] + }, + "destinationPortRanges": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "direction": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "name": {}, + "priority": { + "containers": [ + "properties" + ] + }, + "protocol": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "sourceAddressPrefix": { + "containers": [ + "properties" + ] + }, + "sourceAddressPrefixes": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "sourceApplicationSecurityGroups": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationSecurityGroupResponse", + "type": "object" + } + }, + "sourcePortRange": { + "containers": [ + "properties" + ] + }, + "sourcePortRanges": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:ServiceEndpointPolicy": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "serviceEndpointPolicyName", + "required": true, + "value": { + "autoname": "random", + "type": "string" + } + }, + { + "body": { + "properties": { + "contextualServiceEndpointPolicies": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + }, + "type": "array" + }, + "id": { + "type": "string" + }, + "location": { + "type": "string" + }, + "serviceAlias": { + "containers": [ + "properties" + ], + "type": "string" + }, + "serviceEndpointPolicyDefinitions": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ServiceEndpointPolicyDefinition", + "type": "object" + }, + "maintainSubResourceIfUnset": true, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "contextualServiceEndpointPolicies": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "etag": {}, + "id": {}, + "kind": {}, + "location": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "serviceAlias": { + "containers": [ + "properties" + ] + }, + "serviceEndpointPolicyDefinitions": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ServiceEndpointPolicyDefinitionResponse", + "type": "object" + } + }, + "subnets": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubnetResponse", + "type": "object" + } + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:ServiceEndpointPolicyDefinition": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "serviceEndpointPolicyName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "serviceEndpointPolicyDefinitionName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + }, + { + "body": { + "properties": { + "description": { + "containers": [ + "properties" + ], + "type": "string" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "service": { + "containers": [ + "properties" + ], + "type": "string" + }, + "serviceResources": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + }, + "type": "array" + }, + "type": { + "type": "string" + } + } + }, + "location": "body", + "name": "ServiceEndpointPolicyDefinitions", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "description": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "service": { + "containers": [ + "properties" + ] + }, + "serviceResources": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:StaticMember": { + "PUT": [ + { + "body": { + "properties": { + "resourceId": { + "containers": [ + "properties" + ], + "type": "string" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkManagerName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "staticMemberName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/networkGroups/{networkGroupName}/staticMembers/{staticMemberName}", + "response": { + "etag": {}, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "region": { + "containers": [ + "properties" + ] + }, + "resourceId": { + "containers": [ + "properties" + ] + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse" + }, + "type": {} + } + }, + "azure-native:network/v20230201:Subnet": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualNetworkName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subnetName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + }, + { + "body": { + "properties": { + "addressPrefix": { + "containers": [ + "properties" + ], + "type": "string" + }, + "addressPrefixes": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + }, + "type": "array" + }, + "applicationGatewayIPConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayIPConfiguration", + "type": "object" + }, + "type": "array" + }, + "delegations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:Delegation", + "type": "object" + }, + "type": "array" + }, + "id": { + "type": "string" + }, + "ipAllocations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + }, + "name": { + "type": "string" + }, + "natGateway": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "networkSecurityGroup": { + "$ref": "#/types/azure-native:network/v20230201:NetworkSecurityGroup", + "containers": [ + "properties" + ], + "type": "object" + }, + "privateEndpointNetworkPolicies": { + "containers": [ + "properties" + ], + "default": "Disabled", + "type": "string" + }, + "privateLinkServiceNetworkPolicies": { + "containers": [ + "properties" + ], + "default": "Enabled", + "type": "string" + }, + "routeTable": { + "$ref": "#/types/azure-native:network/v20230201:RouteTable", + "containers": [ + "properties" + ], + "type": "object" + }, + "serviceEndpointPolicies": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ServiceEndpointPolicy", + "type": "object" + }, + "type": "array" + }, + "serviceEndpoints": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ServiceEndpointPropertiesFormat", + "type": "object" + }, + "type": "array" + }, + "type": { + "type": "string" + } + } + }, + "location": "body", + "name": "subnetParameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "addressPrefix": { + "containers": [ + "properties" + ] + }, + "addressPrefixes": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "applicationGatewayIPConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayIPConfigurationResponse", + "type": "object" + } + }, + "delegations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:DelegationResponse", + "type": "object" + } + }, + "etag": {}, + "id": {}, + "ipAllocations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "ipConfigurationProfiles": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:IPConfigurationProfileResponse", + "type": "object" + } + }, + "ipConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:IPConfigurationResponse", + "type": "object" + } + }, + "name": {}, + "natGateway": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "networkSecurityGroup": { + "$ref": "#/types/azure-native:network/v20230201:NetworkSecurityGroupResponse", + "containers": [ + "properties" + ] + }, + "privateEndpointNetworkPolicies": { + "containers": [ + "properties" + ], + "default": "Disabled" + }, + "privateEndpoints": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateEndpointResponse", + "type": "object" + } + }, + "privateLinkServiceNetworkPolicies": { + "containers": [ + "properties" + ], + "default": "Enabled" + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "purpose": { + "containers": [ + "properties" + ] + }, + "resourceNavigationLinks": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ResourceNavigationLinkResponse", + "type": "object" + } + }, + "routeTable": { + "$ref": "#/types/azure-native:network/v20230201:RouteTableResponse", + "containers": [ + "properties" + ] + }, + "serviceAssociationLinks": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ServiceAssociationLinkResponse", + "type": "object" + } + }, + "serviceEndpointPolicies": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ServiceEndpointPolicyResponse", + "type": "object" + } + }, + "serviceEndpoints": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ServiceEndpointPropertiesFormatResponse", + "type": "object" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:SubscriptionNetworkManagerConnection": { + "PUT": [ + { + "body": { + "properties": { + "description": { + "containers": [ + "properties" + ], + "type": "string" + }, + "networkManagerId": { + "containers": [ + "properties" + ], + "type": "string" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkManagerConnectionName", + "required": true, + "value": { + "autoname": "random", + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkManagerConnections/{networkManagerConnectionName}", + "response": { + "description": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "name": {}, + "networkManagerId": { + "containers": [ + "properties" + ] + }, + "systemData": { + "$ref": "#/types/azure-native:network/v20230201:SystemDataResponse" + }, + "type": {} + } + }, + "azure-native:network/v20230201:VirtualApplianceSite": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "networkVirtualApplianceName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "siteName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + }, + { + "body": { + "properties": { + "addressPrefix": { + "containers": [ + "properties" + ], + "type": "string" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "o365Policy": { + "$ref": "#/types/azure-native:network/v20230201:Office365PolicyProperties", + "containers": [ + "properties" + ], + "type": "object" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/virtualApplianceSites/{siteName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "addressPrefix": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "name": {}, + "o365Policy": { + "$ref": "#/types/azure-native:network/v20230201:Office365PolicyPropertiesResponse", + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:VirtualHub": { + "PUT": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualHubName", + "required": true, + "value": { + "autoname": "random", + "type": "string" + } + }, + { + "body": { + "properties": { + "addressPrefix": { + "containers": [ + "properties" + ], + "type": "string" + }, + "allowBranchToBranchTraffic": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "azureFirewall": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "expressRouteGateway": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "hubRoutingPreference": { + "containers": [ + "properties" + ], + "type": "string" + }, + "id": { + "type": "string" + }, + "location": { + "type": "string" + }, + "p2SVpnGateway": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "preferredRoutingGateway": { + "containers": [ + "properties" + ], + "type": "string" + }, + "routeTable": { + "$ref": "#/types/azure-native:network/v20230201:VirtualHubRouteTable", + "containers": [ + "properties" + ], + "type": "object" + }, + "securityPartnerProvider": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "securityProviderName": { + "containers": [ + "properties" + ], + "type": "string" + }, + "sku": { + "containers": [ + "properties" + ], + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "virtualHubRouteTableV2s": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualHubRouteTableV2", + "type": "object" + }, + "maintainSubResourceIfUnset": true, + "type": "array" + }, + "virtualRouterAsn": { + "containers": [ + "properties" + ], + "maximum": 4294967295, + "minimum": 0, + "type": "number" + }, + "virtualRouterAutoScaleConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:VirtualRouterAutoScaleConfiguration", + "containers": [ + "properties" + ], + "type": "object" + }, + "virtualRouterIps": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + }, + "type": "array" + }, + "virtualWan": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "vpnGateway": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + } + }, + "required": [ + "location" + ] + }, + "location": "body", + "name": "virtualHubParameters", + "required": true, + "value": {} + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "addressPrefix": { + "containers": [ + "properties" + ] + }, + "allowBranchToBranchTraffic": { + "containers": [ + "properties" + ] + }, + "azureFirewall": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "bgpConnections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "etag": {}, + "expressRouteGateway": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "hubRoutingPreference": { + "containers": [ + "properties" + ] + }, + "id": {}, + "ipConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "kind": {}, + "location": {}, + "name": {}, + "p2SVpnGateway": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "preferredRoutingGateway": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "routeMaps": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "routeTable": { + "$ref": "#/types/azure-native:network/v20230201:VirtualHubRouteTableResponse", + "containers": [ + "properties" + ] + }, + "routingState": { + "containers": [ + "properties" + ] + }, + "securityPartnerProvider": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "securityProviderName": { + "containers": [ + "properties" + ] + }, + "sku": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "virtualHubRouteTableV2s": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualHubRouteTableV2Response", + "type": "object" + } + }, + "virtualRouterAsn": { + "containers": [ + "properties" + ] + }, + "virtualRouterAutoScaleConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:VirtualRouterAutoScaleConfigurationResponse", + "containers": [ + "properties" + ] + }, + "virtualRouterIps": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "virtualWan": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "vpnGateway": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:VirtualHubBgpConnection": { + "PUT": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualHubName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "connectionName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + }, + { + "body": { + "properties": { + "hubVirtualNetworkConnection": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "peerAsn": { + "containers": [ + "properties" + ], + "maximum": 4294967295, + "minimum": 0, + "type": "number" + }, + "peerIp": { + "containers": [ + "properties" + ], + "type": "string" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/bgpConnections/{connectionName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "connectionState": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "hubVirtualNetworkConnection": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "id": {}, + "name": {}, + "peerAsn": { + "containers": [ + "properties" + ] + }, + "peerIp": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:VirtualHubIpConfiguration": { + "PUT": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualHubName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "ipConfigName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + }, + { + "body": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "privateIPAddress": { + "containers": [ + "properties" + ], + "type": "string" + }, + "privateIPAllocationMethod": { + "containers": [ + "properties" + ], + "type": "string" + }, + "publicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddress", + "containers": [ + "properties" + ], + "type": "object" + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:Subnet", + "containers": [ + "properties" + ], + "type": "object" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/ipConfigurations/{ipConfigName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "etag": {}, + "id": {}, + "name": {}, + "privateIPAddress": { + "containers": [ + "properties" + ] + }, + "privateIPAllocationMethod": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "publicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressResponse", + "containers": [ + "properties" + ] + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubnetResponse", + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:VirtualHubRouteTableV2": { + "PUT": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualHubName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "routeTableName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + }, + { + "body": { + "properties": { + "attachedConnections": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + }, + "type": "array" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "routes": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualHubRouteV2", + "type": "object" + }, + "type": "array" + } + } + }, + "location": "body", + "name": "virtualHubRouteTableV2Parameters", + "required": true, + "value": {} + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeTables/{routeTableName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "attachedConnections": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "etag": {}, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "routes": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualHubRouteV2Response", + "type": "object" + } + } + } + }, + "azure-native:network/v20230201:VirtualNetwork": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualNetworkName", + "required": true, + "value": { + "autoname": "random", + "type": "string" + } + }, + { + "body": { + "properties": { + "addressSpace": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpace", + "containers": [ + "properties" + ], + "type": "object" + }, + "bgpCommunities": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkBgpCommunities", + "containers": [ + "properties" + ], + "type": "object" + }, + "ddosProtectionPlan": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "dhcpOptions": { + "$ref": "#/types/azure-native:network/v20230201:DhcpOptions", + "containers": [ + "properties" + ], + "type": "object" + }, + "enableDdosProtection": { + "containers": [ + "properties" + ], + "default": false, + "type": "boolean" + }, + "enableVmProtection": { + "containers": [ + "properties" + ], + "default": false, + "type": "boolean" + }, + "encryption": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkEncryption", + "containers": [ + "properties" + ], + "type": "object" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocation", + "type": "object" + }, + "flowTimeoutInMinutes": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "id": { + "type": "string" + }, + "ipAllocations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + }, + "location": { + "forceNew": true, + "type": "string" + }, + "subnets": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:Subnet", + "type": "object" + }, + "maintainSubResourceIfUnset": true, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "virtualNetworkPeerings": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkPeering", + "type": "object" + }, + "maintainSubResourceIfUnset": true, + "type": "array" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "addressSpace": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpaceResponse", + "containers": [ + "properties" + ] + }, + "bgpCommunities": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkBgpCommunitiesResponse", + "containers": [ + "properties" + ] + }, + "ddosProtectionPlan": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "dhcpOptions": { + "$ref": "#/types/azure-native:network/v20230201:DhcpOptionsResponse", + "containers": [ + "properties" + ] + }, + "enableDdosProtection": { + "containers": [ + "properties" + ], + "default": false + }, + "enableVmProtection": { + "containers": [ + "properties" + ], + "default": false + }, + "encryption": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkEncryptionResponse", + "containers": [ + "properties" + ] + }, + "etag": {}, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse" + }, + "flowLogs": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:FlowLogResponse", + "type": "object" + } + }, + "flowTimeoutInMinutes": { + "containers": [ + "properties" + ] + }, + "id": {}, + "ipAllocations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "location": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "subnets": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubnetResponse", + "type": "object" + } + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "virtualNetworkPeerings": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkPeeringResponse", + "type": "object" + } + } + } + }, + "azure-native:network/v20230201:VirtualNetworkGateway": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualNetworkGatewayName", + "required": true, + "value": { + "autoname": "random", + "type": "string" + } + }, + { + "body": { + "properties": { + "activeActive": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "adminState": { + "containers": [ + "properties" + ], + "type": "string" + }, + "allowRemoteVnetTraffic": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "allowVirtualWanTraffic": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "bgpSettings": { + "$ref": "#/types/azure-native:network/v20230201:BgpSettings", + "containers": [ + "properties" + ], + "type": "object" + }, + "customRoutes": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpace", + "containers": [ + "properties" + ], + "type": "object" + }, + "disableIPSecReplayProtection": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "enableBgp": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "enableBgpRouteTranslationForNat": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "enableDnsForwarding": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "enablePrivateIpAddress": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocation", + "type": "object" + }, + "gatewayDefaultSite": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "gatewayType": { + "containers": [ + "properties" + ], + "type": "string" + }, + "id": { + "type": "string" + }, + "ipConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayIPConfiguration", + "type": "object" + }, + "type": "array" + }, + "location": { + "type": "string" + }, + "natRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayNatRule", + "type": "object" + }, + "maintainSubResourceIfUnset": true, + "type": "array" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewaySku", + "containers": [ + "properties" + ], + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "vNetExtendedLocationResourceId": { + "containers": [ + "properties" + ], + "type": "string" + }, + "virtualNetworkGatewayPolicyGroups": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroup", + "type": "object" + }, + "type": "array" + }, + "vpnClientConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:VpnClientConfiguration", + "containers": [ + "properties" + ], + "type": "object" + }, + "vpnGatewayGeneration": { + "containers": [ + "properties" + ], + "type": "string" + }, + "vpnType": { + "containers": [ + "properties" + ], + "type": "string" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "putAsyncStyle": "azure-async-operation", + "requiredContainers": [ + [ + "properties" + ] + ], + "response": { + "activeActive": { + "containers": [ + "properties" + ] + }, + "adminState": { + "containers": [ + "properties" + ] + }, + "allowRemoteVnetTraffic": { + "containers": [ + "properties" + ] + }, + "allowVirtualWanTraffic": { + "containers": [ + "properties" + ] + }, + "bgpSettings": { + "$ref": "#/types/azure-native:network/v20230201:BgpSettingsResponse", + "containers": [ + "properties" + ] + }, + "customRoutes": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpaceResponse", + "containers": [ + "properties" + ] + }, + "disableIPSecReplayProtection": { + "containers": [ + "properties" + ] + }, + "enableBgp": { + "containers": [ + "properties" + ] + }, + "enableBgpRouteTranslationForNat": { + "containers": [ + "properties" + ] + }, + "enableDnsForwarding": { + "containers": [ + "properties" + ] + }, + "enablePrivateIpAddress": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse" + }, + "gatewayDefaultSite": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "gatewayType": { + "containers": [ + "properties" + ] + }, + "id": {}, + "inboundDnsForwardingEndpoint": { + "containers": [ + "properties" + ] + }, + "ipConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayIPConfigurationResponse", + "type": "object" + } + }, + "location": {}, + "name": {}, + "natRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayNatRuleResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewaySkuResponse", + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "vNetExtendedLocationResourceId": { + "containers": [ + "properties" + ] + }, + "virtualNetworkGatewayPolicyGroups": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroupResponse", + "type": "object" + } + }, + "vpnClientConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:VpnClientConfigurationResponse", + "containers": [ + "properties" + ] + }, + "vpnGatewayGeneration": { + "containers": [ + "properties" + ] + }, + "vpnType": { + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:VirtualNetworkGatewayConnection": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualNetworkGatewayConnectionName", + "required": true, + "value": { + "autoname": "random", + "type": "string" + } + }, + { + "body": { + "properties": { + "authorizationKey": { + "containers": [ + "properties" + ], + "type": "string" + }, + "connectionMode": { + "containers": [ + "properties" + ], + "type": "string" + }, + "connectionProtocol": { + "containers": [ + "properties" + ], + "type": "string" + }, + "connectionType": { + "containers": [ + "properties" + ], + "type": "string" + }, + "dpdTimeoutSeconds": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "egressNatRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + }, + "enableBgp": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "enablePrivateLinkFastPath": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "expressRouteGatewayBypass": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "gatewayCustomBgpIpAddresses": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:GatewayCustomBgpIpAddressIpConfiguration", + "type": "object" + }, + "type": "array" + }, + "id": { + "type": "string" + }, + "ingressNatRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + }, + "ipsecPolicies": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpsecPolicy", + "type": "object" + }, + "type": "array" + }, + "localNetworkGateway2": { + "$ref": "#/types/azure-native:network/v20230201:LocalNetworkGateway", + "containers": [ + "properties" + ], + "type": "object" + }, + "location": { + "type": "string" + }, + "peer": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "routingWeight": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "sharedKey": { + "containers": [ + "properties" + ], + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "trafficSelectorPolicies": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:TrafficSelectorPolicy", + "type": "object" + }, + "type": "array" + }, + "useLocalAzureIpAddress": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "usePolicyBasedTrafficSelectors": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "virtualNetworkGateway1": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGateway", + "containers": [ + "properties" + ], + "type": "object" + }, + "virtualNetworkGateway2": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGateway", + "containers": [ + "properties" + ], + "type": "object" + } + }, + "required": [ + "connectionType", + "virtualNetworkGateway1" + ] + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "putAsyncStyle": "azure-async-operation", + "requiredContainers": [ + [ + "properties" + ] + ], + "response": { + "authorizationKey": { + "containers": [ + "properties" + ] + }, + "connectionMode": { + "containers": [ + "properties" + ] + }, + "connectionProtocol": { + "containers": [ + "properties" + ] + }, + "connectionStatus": { + "containers": [ + "properties" + ] + }, + "connectionType": { + "containers": [ + "properties" + ] + }, + "dpdTimeoutSeconds": { + "containers": [ + "properties" + ] + }, + "egressBytesTransferred": { + "containers": [ + "properties" + ] + }, + "egressNatRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "enableBgp": { + "containers": [ + "properties" + ] + }, + "enablePrivateLinkFastPath": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "expressRouteGatewayBypass": { + "containers": [ + "properties" + ] + }, + "gatewayCustomBgpIpAddresses": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:GatewayCustomBgpIpAddressIpConfigurationResponse", + "type": "object" + } + }, + "id": {}, + "ingressBytesTransferred": { + "containers": [ + "properties" + ] + }, + "ingressNatRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "ipsecPolicies": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpsecPolicyResponse", + "type": "object" + } + }, + "localNetworkGateway2": { + "$ref": "#/types/azure-native:network/v20230201:LocalNetworkGatewayResponse", + "containers": [ + "properties" + ] + }, + "location": {}, + "name": {}, + "peer": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "routingWeight": { + "containers": [ + "properties" + ] + }, + "sharedKey": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "trafficSelectorPolicies": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:TrafficSelectorPolicyResponse", + "type": "object" + } + }, + "tunnelConnectionStatus": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:TunnelConnectionHealthResponse", + "type": "object" + } + }, + "type": {}, + "useLocalAzureIpAddress": { + "containers": [ + "properties" + ] + }, + "usePolicyBasedTrafficSelectors": { + "containers": [ + "properties" + ] + }, + "virtualNetworkGateway1": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayResponse", + "containers": [ + "properties" + ] + }, + "virtualNetworkGateway2": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayResponse", + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:VirtualNetworkGatewayNatRule": { + "PUT": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualNetworkGatewayName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "natRuleName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + }, + { + "body": { + "properties": { + "externalMappings": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMapping", + "type": "object" + }, + "type": "array" + }, + "id": { + "type": "string" + }, + "internalMappings": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMapping", + "type": "object" + }, + "type": "array" + }, + "ipConfigurationId": { + "containers": [ + "properties" + ], + "type": "string" + }, + "mode": { + "containers": [ + "properties" + ], + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "containers": [ + "properties" + ], + "type": "string" + } + } + }, + "location": "body", + "name": "NatRuleParameters", + "required": true, + "value": {} + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/natRules/{natRuleName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "etag": {}, + "externalMappings": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", + "type": "object" + } + }, + "id": {}, + "internalMappings": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", + "type": "object" + } + }, + "ipConfigurationId": { + "containers": [ + "properties" + ] + }, + "mode": { + "containers": [ + "properties" + ] + }, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:VirtualNetworkPeering": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualNetworkName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualNetworkPeeringName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + }, + { + "body": { + "properties": { + "allowForwardedTraffic": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "allowGatewayTransit": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "allowVirtualNetworkAccess": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "doNotVerifyRemoteGateways": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "peeringState": { + "containers": [ + "properties" + ], + "type": "string" + }, + "peeringSyncLevel": { + "containers": [ + "properties" + ], + "type": "string" + }, + "remoteAddressSpace": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpace", + "containers": [ + "properties" + ], + "type": "object" + }, + "remoteBgpCommunities": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkBgpCommunities", + "containers": [ + "properties" + ], + "type": "object" + }, + "remoteVirtualNetwork": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "remoteVirtualNetworkAddressSpace": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpace", + "containers": [ + "properties" + ], + "type": "object" + }, + "type": { + "type": "string" + }, + "useRemoteGateways": { + "containers": [ + "properties" + ], + "type": "boolean" + } + } + }, + "location": "body", + "name": "VirtualNetworkPeeringParameters", + "required": true, + "value": {} + }, + { + "location": "query", + "name": "syncRemoteAddressSpace", + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "allowForwardedTraffic": { + "containers": [ + "properties" + ] + }, + "allowGatewayTransit": { + "containers": [ + "properties" + ] + }, + "allowVirtualNetworkAccess": { + "containers": [ + "properties" + ] + }, + "doNotVerifyRemoteGateways": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "name": {}, + "peeringState": { + "containers": [ + "properties" + ] + }, + "peeringSyncLevel": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "remoteAddressSpace": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpaceResponse", + "containers": [ + "properties" + ] + }, + "remoteBgpCommunities": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkBgpCommunitiesResponse", + "containers": [ + "properties" + ] + }, + "remoteVirtualNetwork": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "remoteVirtualNetworkAddressSpace": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpaceResponse", + "containers": [ + "properties" + ] + }, + "remoteVirtualNetworkEncryption": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkEncryptionResponse", + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "type": {}, + "useRemoteGateways": { + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:VirtualNetworkTap": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "tapName", + "required": true, + "value": { + "autoname": "random", + "type": "string" + } + }, + { + "body": { + "properties": { + "destinationLoadBalancerFrontEndIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:FrontendIPConfiguration", + "containers": [ + "properties" + ], + "type": "object" + }, + "destinationNetworkInterfaceIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfiguration", + "containers": [ + "properties" + ], + "type": "object" + }, + "destinationPort": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "id": { + "type": "string" + }, + "location": { + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "destinationLoadBalancerFrontEndIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:FrontendIPConfigurationResponse", + "containers": [ + "properties" + ] + }, + "destinationNetworkInterfaceIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", + "containers": [ + "properties" + ] + }, + "destinationPort": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "location": {}, + "name": {}, + "networkInterfaceTapConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceTapConfigurationResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:VirtualRouter": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualRouterName", + "required": true, + "value": { + "autoname": "random", + "type": "string" + } + }, + { + "body": { + "properties": { + "hostedGateway": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "hostedSubnet": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "id": { + "type": "string" + }, + "location": { + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "virtualRouterAsn": { + "containers": [ + "properties" + ], + "maximum": 4294967295, + "minimum": 0, + "type": "number" + }, + "virtualRouterIps": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + }, + "type": "array" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "etag": {}, + "hostedGateway": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "hostedSubnet": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "id": {}, + "location": {}, + "name": {}, + "peerings": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "virtualRouterAsn": { + "containers": [ + "properties" + ] + }, + "virtualRouterIps": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:VirtualRouterPeering": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "virtualRouterName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "peeringName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + }, + { + "body": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "peerAsn": { + "containers": [ + "properties" + ], + "maximum": 4294967295, + "minimum": 0, + "type": "number" + }, + "peerIp": { + "containers": [ + "properties" + ], + "type": "string" + } + } + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName}/peerings/{peeringName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "etag": {}, + "id": {}, + "name": {}, + "peerAsn": { + "containers": [ + "properties" + ] + }, + "peerIp": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:VirtualWan": { + "PUT": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "VirtualWANName", + "required": true, + "value": { + "autoname": "random", + "sdkName": "virtualWANName", + "type": "string" + } + }, + { + "body": { + "properties": { + "allowBranchToBranchTraffic": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "allowVnetToVnetTraffic": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "disableVpnEncryption": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "id": { + "type": "string" + }, + "location": { + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "type": { + "containers": [ + "properties" + ], + "type": "string" + } + }, + "required": [ + "location" + ] + }, + "location": "body", + "name": "WANParameters", + "required": true, + "value": {} + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "allowBranchToBranchTraffic": { + "containers": [ + "properties" + ] + }, + "allowVnetToVnetTraffic": { + "containers": [ + "properties" + ] + }, + "disableVpnEncryption": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "location": {}, + "name": {}, + "office365LocalBreakoutCategory": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "virtualHubs": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "vpnSites": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + } + } + }, + "azure-native:network/v20230201:VpnConnection": { + "PUT": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "gatewayName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "connectionName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + }, + { + "body": { + "properties": { + "connectionBandwidth": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "dpdTimeoutSeconds": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "enableBgp": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "enableInternetSecurity": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "enableRateLimiting": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "id": { + "type": "string" + }, + "ipsecPolicies": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpsecPolicy", + "type": "object" + }, + "type": "array" + }, + "name": { + "type": "string" + }, + "remoteVpnSite": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "routingConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfiguration", + "containers": [ + "properties" + ], + "type": "object" + }, + "routingWeight": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "sharedKey": { + "containers": [ + "properties" + ], + "type": "string" + }, + "trafficSelectorPolicies": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:TrafficSelectorPolicy", + "type": "object" + }, + "type": "array" + }, + "useLocalAzureIpAddress": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "usePolicyBasedTrafficSelectors": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "vpnConnectionProtocolType": { + "containers": [ + "properties" + ], + "type": "string" + }, + "vpnLinkConnections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnSiteLinkConnection", + "type": "object" + }, + "type": "array" + } + } + }, + "location": "body", + "name": "VpnConnectionParameters", + "required": true, + "value": {} + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "connectionBandwidth": { + "containers": [ + "properties" + ] + }, + "connectionStatus": { + "containers": [ + "properties" + ] + }, + "dpdTimeoutSeconds": { + "containers": [ + "properties" + ] + }, + "egressBytesTransferred": { + "containers": [ + "properties" + ] + }, + "enableBgp": { + "containers": [ + "properties" + ] + }, + "enableInternetSecurity": { + "containers": [ + "properties" + ] + }, + "enableRateLimiting": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "ingressBytesTransferred": { + "containers": [ + "properties" + ] + }, + "ipsecPolicies": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpsecPolicyResponse", + "type": "object" + } + }, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "remoteVpnSite": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "routingConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfigurationResponse", + "containers": [ + "properties" + ] + }, + "routingWeight": { + "containers": [ + "properties" + ] + }, + "sharedKey": { + "containers": [ + "properties" + ] + }, + "trafficSelectorPolicies": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:TrafficSelectorPolicyResponse", + "type": "object" + } + }, + "useLocalAzureIpAddress": { + "containers": [ + "properties" + ] + }, + "usePolicyBasedTrafficSelectors": { + "containers": [ + "properties" + ] + }, + "vpnConnectionProtocolType": { + "containers": [ + "properties" + ] + }, + "vpnLinkConnections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnSiteLinkConnectionResponse", + "type": "object" + } + } + } + }, + "azure-native:network/v20230201:VpnGateway": { + "PUT": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "gatewayName", + "required": true, + "value": { + "autoname": "random", + "type": "string" + } + }, + { + "body": { + "properties": { + "bgpSettings": { + "$ref": "#/types/azure-native:network/v20230201:BgpSettings", + "containers": [ + "properties" + ], + "type": "object" + }, + "connections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnConnection", + "type": "object" + }, + "maintainSubResourceIfUnset": true, + "type": "array" + }, + "enableBgpRouteTranslationForNat": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "id": { + "type": "string" + }, + "isRoutingPreferenceInternet": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "location": { + "type": "string" + }, + "natRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnGatewayNatRule", + "type": "object" + }, + "maintainSubResourceIfUnset": true, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "virtualHub": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "vpnGatewayScaleUnit": { + "containers": [ + "properties" + ], + "type": "integer" + } + }, + "required": [ + "location" + ] + }, + "location": "body", + "name": "vpnGatewayParameters", + "required": true, + "value": {} + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "bgpSettings": { + "$ref": "#/types/azure-native:network/v20230201:BgpSettingsResponse", + "containers": [ + "properties" + ] + }, + "connections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnConnectionResponse", + "type": "object" + } + }, + "enableBgpRouteTranslationForNat": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "ipConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnGatewayIpConfigurationResponse", + "type": "object" + } + }, + "isRoutingPreferenceInternet": { + "containers": [ + "properties" + ] + }, + "location": {}, + "name": {}, + "natRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnGatewayNatRuleResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "virtualHub": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "vpnGatewayScaleUnit": { + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:VpnServerConfiguration": { + "PUT": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "vpnServerConfigurationName", + "required": true, + "value": { + "autoname": "random", + "type": "string" + } + }, + { + "body": { + "properties": { + "aadAuthenticationParameters": { + "$ref": "#/types/azure-native:network/v20230201:AadAuthenticationParameters", + "containers": [ + "properties" + ], + "type": "object" + }, + "configurationPolicyGroups": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnServerConfigurationPolicyGroup", + "type": "object" + }, + "maintainSubResourceIfUnset": true, + "type": "array" + }, + "id": { + "type": "string" + }, + "location": { + "type": "string" + }, + "name": { + "containers": [ + "properties" + ], + "type": "string" + }, + "radiusClientRootCertificates": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnServerConfigRadiusClientRootCertificate", + "type": "object" + }, + "type": "array" + }, + "radiusServerAddress": { + "containers": [ + "properties" + ], + "type": "string" + }, + "radiusServerRootCertificates": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnServerConfigRadiusServerRootCertificate", + "type": "object" + }, + "type": "array" + }, + "radiusServerSecret": { + "containers": [ + "properties" + ], + "type": "string" + }, + "radiusServers": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:RadiusServer", + "type": "object" + }, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "vpnAuthenticationTypes": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + }, + "type": "array" + }, + "vpnClientIpsecPolicies": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpsecPolicy", + "type": "object" + }, + "type": "array" + }, + "vpnClientRevokedCertificates": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnServerConfigVpnClientRevokedCertificate", + "type": "object" + }, + "type": "array" + }, + "vpnClientRootCertificates": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnServerConfigVpnClientRootCertificate", + "type": "object" + }, + "type": "array" + }, + "vpnProtocols": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + }, + "type": "array" + } + } + }, + "location": "body", + "name": "VpnServerConfigurationParameters", + "required": true, + "value": {} + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "aadAuthenticationParameters": { + "$ref": "#/types/azure-native:network/v20230201:AadAuthenticationParametersResponse", + "containers": [ + "properties" + ] + }, + "configurationPolicyGroups": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnServerConfigurationPolicyGroupResponse", + "type": "object" + } + }, + "etag": { + "containers": [ + "properties" + ] + }, + "id": {}, + "location": {}, + "name": {}, + "p2SVpnGateways": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:P2SVpnGatewayResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "radiusClientRootCertificates": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnServerConfigRadiusClientRootCertificateResponse", + "type": "object" + } + }, + "radiusServerAddress": { + "containers": [ + "properties" + ] + }, + "radiusServerRootCertificates": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnServerConfigRadiusServerRootCertificateResponse", + "type": "object" + } + }, + "radiusServerSecret": { + "containers": [ + "properties" + ] + }, + "radiusServers": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:RadiusServerResponse", + "type": "object" + } + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "vpnAuthenticationTypes": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "vpnClientIpsecPolicies": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpsecPolicyResponse", + "type": "object" + } + }, + "vpnClientRevokedCertificates": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnServerConfigVpnClientRevokedCertificateResponse", + "type": "object" + } + }, + "vpnClientRootCertificates": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnServerConfigVpnClientRootCertificateResponse", + "type": "object" + } + }, + "vpnProtocols": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:VpnSite": { + "PUT": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "vpnSiteName", + "required": true, + "value": { + "autoname": "random", + "type": "string" + } + }, + { + "body": { + "properties": { + "addressSpace": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpace", + "containers": [ + "properties" + ], + "type": "object" + }, + "bgpProperties": { + "$ref": "#/types/azure-native:network/v20230201:BgpSettings", + "containers": [ + "properties" + ], + "type": "object" + }, + "deviceProperties": { + "$ref": "#/types/azure-native:network/v20230201:DeviceProperties", + "containers": [ + "properties" + ], + "type": "object" + }, + "id": { + "type": "string" + }, + "ipAddress": { + "containers": [ + "properties" + ], + "type": "string" + }, + "isSecuritySite": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "location": { + "type": "string" + }, + "o365Policy": { + "$ref": "#/types/azure-native:network/v20230201:O365PolicyProperties", + "containers": [ + "properties" + ], + "type": "object" + }, + "siteKey": { + "containers": [ + "properties" + ], + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "virtualWan": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "vpnSiteLinks": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnSiteLink", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "location" + ] + }, + "location": "body", + "name": "VpnSiteParameters", + "required": true, + "value": {} + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", + "putAsyncStyle": "azure-async-operation", + "response": { + "addressSpace": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpaceResponse", + "containers": [ + "properties" + ] + }, + "bgpProperties": { + "$ref": "#/types/azure-native:network/v20230201:BgpSettingsResponse", + "containers": [ + "properties" + ] + }, + "deviceProperties": { + "$ref": "#/types/azure-native:network/v20230201:DevicePropertiesResponse", + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "ipAddress": { + "containers": [ + "properties" + ] + }, + "isSecuritySite": { + "containers": [ + "properties" + ] + }, + "location": {}, + "name": {}, + "o365Policy": { + "$ref": "#/types/azure-native:network/v20230201:O365PolicyPropertiesResponse", + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "siteKey": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "virtualWan": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "vpnSiteLinks": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnSiteLinkResponse", + "type": "object" + } + } + } + }, + "azure-native:network/v20230201:WebApplicationFirewallPolicy": { + "PUT": [ + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "policyName", + "required": true, + "value": { + "autoname": "random", + "maxLength": 128, + "type": "string" + } + }, + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "body": { + "properties": { + "customRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:WebApplicationFirewallCustomRule", + "type": "object" + }, + "type": "array" + }, + "id": { + "type": "string" + }, + "location": { + "type": "string" + }, + "managedRules": { + "$ref": "#/types/azure-native:network/v20230201:ManagedRulesDefinition", + "containers": [ + "properties" + ], + "type": "object" + }, + "policySettings": { + "$ref": "#/types/azure-native:network/v20230201:PolicySettings", + "containers": [ + "properties" + ], + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + } + }, + "required": [ + "managedRules" + ] + }, + "location": "body", + "name": "parameters", + "required": true, + "value": {} + } + ], + "apiVersion": "2023-02-01", + "defaultBody": null, + "deleteAsyncStyle": "location", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", + "response": { + "applicationGateways": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayResponse", + "type": "object" + } + }, + "customRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:WebApplicationFirewallCustomRuleResponse", + "type": "object" + } + }, + "etag": {}, + "httpListeners": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "id": {}, + "location": {}, + "managedRules": { + "$ref": "#/types/azure-native:network/v20230201:ManagedRulesDefinitionResponse", + "containers": [ + "properties" + ] + }, + "name": {}, + "pathBasedRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "policySettings": { + "$ref": "#/types/azure-native:network/v20230201:PolicySettingsResponse", + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceState": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:storage:Blob": { + "PUT": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "accountName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "containerName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "blobName", + "required": true, + "value": { + "autoname": "copy", + "type": "string" + } + }, + { + "body": { + "properties": { + "accessTier": { + "type": "string" + }, + "contentMd5": { + "forceNew": true, + "type": "string" + }, + "contentType": { + "type": "string" + }, + "metadata": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "source": { + "$ref": "pulumi.json#/Asset", + "forceNew": true + }, + "type": { + "forceNew": true, + "type": "string" + } + }, + "required": [ + "resourceGroupName", + "accountName", + "containerName", + "blobName", + "type" + ] + }, + "location": "body", + "name": "properties", + "value": null + } + ], + "apiVersion": "", + "defaultBody": null, + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/blobs/{blobName}", + "response": null + }, + "azure-native:storage:BlobContainerLegalHold": { + "PUT": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "accountName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "containerName", + "required": true, + "value": { + "type": "string" + } + }, + { + "body": { + "properties": { + "allowProtectedAppendWritesAll": { + "type": "boolean" + }, + "tags": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "resourceGroupName", + "accountName", + "containerName", + "tags" + ] + }, + "location": "body", + "name": "properties", + "value": null + } + ], + "apiVersion": "", + "defaultBody": null, + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/legalHold", + "response": null + }, + "azure-native:storage:StorageAccountStaticWebsite": { + "PUT": [ + { + "location": "path", + "name": "subscriptionId", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "resourceGroupName", + "required": true, + "value": { + "type": "string" + } + }, + { + "location": "path", + "name": "accountName", + "required": true, + "value": { + "type": "string" + } + }, + { + "body": { + "properties": { + "error404Document": { + "type": "string" + }, + "indexDocument": { + "type": "string" + } + } + }, + "location": "body", + "name": "properties", + "value": null + } + ], + "apiVersion": "", + "defaultBody": null, + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/staticWebsite", + "response": null + } + }, + "types": { + "azure-native:network/v20230201:AadAuthenticationParameters": { + "properties": { + "aadAudience": { + "type": "string" + }, + "aadIssuer": { + "type": "string" + }, + "aadTenant": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:AadAuthenticationParametersResponse": { + "properties": { + "aadAudience": {}, + "aadIssuer": {}, + "aadTenant": {} + } + }, + "azure-native:network/v20230201:Action": { + "properties": { + "parameters": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:Parameter", + "type": "object" + }, + "type": "array" + }, + "type": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:ActionResponse": { + "properties": { + "parameters": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:ParameterResponse", + "type": "object" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:ActiveConnectivityConfigurationResponse": { + "properties": { + "appliesToGroups": { + "arrayIdentifiers": [ + "networkGroupId" + ], + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectivityGroupItemResponse", + "type": "object" + } + }, + "commitTime": {}, + "configurationGroups": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConfigurationGroupResponse", + "type": "object" + } + }, + "connectivityTopology": { + "containers": [ + "properties" + ] + }, + "deleteExistingPeering": { + "containers": [ + "properties" + ] + }, + "description": { + "containers": [ + "properties" + ] + }, + "hubs": { + "arrayIdentifiers": [ + "resourceId" + ], + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:HubResponse", + "type": "object" + } + }, + "id": {}, + "isGlobal": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "region": {}, + "resourceGuid": { + "containers": [ + "properties" + ] + } + }, + "required": [ + "appliesToGroups", + "connectivityTopology" + ] + }, + "azure-native:network/v20230201:ActiveDefaultSecurityAdminRuleResponse": { + "properties": { + "access": { + "containers": [ + "properties" + ] + }, + "commitTime": {}, + "configurationDescription": {}, + "description": { + "containers": [ + "properties" + ] + }, + "destinationPortRanges": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "destinations": { + "arrayIdentifiers": [ + "addressPrefix" + ], + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", + "type": "object" + } + }, + "direction": { + "containers": [ + "properties" + ] + }, + "flag": { + "containers": [ + "properties" + ] + }, + "id": {}, + "kind": { + "const": "Default" + }, + "priority": { + "containers": [ + "properties" + ] + }, + "protocol": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "region": {}, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "ruleCollectionAppliesToGroups": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkManagerSecurityGroupItemResponse", + "type": "object" + } + }, + "ruleCollectionDescription": {}, + "ruleGroups": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConfigurationGroupResponse", + "type": "object" + } + }, + "sourcePortRanges": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "sources": { + "arrayIdentifiers": [ + "addressPrefix" + ], + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", + "type": "object" + } + } + }, + "required": [ + "kind" + ] + }, + "azure-native:network/v20230201:ActiveSecurityAdminRuleResponse": { + "properties": { + "access": { + "containers": [ + "properties" + ] + }, + "commitTime": {}, + "configurationDescription": {}, + "description": { + "containers": [ + "properties" + ] + }, + "destinationPortRanges": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "destinations": { + "arrayIdentifiers": [ + "addressPrefix" + ], + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", + "type": "object" + } + }, + "direction": { + "containers": [ + "properties" + ] + }, + "id": {}, + "kind": { + "const": "Custom" + }, + "priority": { + "containers": [ + "properties" + ] + }, + "protocol": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "region": {}, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "ruleCollectionAppliesToGroups": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkManagerSecurityGroupItemResponse", + "type": "object" + } + }, + "ruleCollectionDescription": {}, + "ruleGroups": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConfigurationGroupResponse", + "type": "object" + } + }, + "sourcePortRanges": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "sources": { + "arrayIdentifiers": [ + "addressPrefix" + ], + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", + "type": "object" + } + } + }, + "required": [ + "access", + "direction", + "kind", + "priority", + "protocol" + ] + }, + "azure-native:network/v20230201:AddressPrefixItem": { + "properties": { + "addressPrefix": { + "type": "string" + }, + "addressPrefixType": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:AddressPrefixItemResponse": { + "properties": { + "addressPrefix": {}, + "addressPrefixType": {} + } + }, + "azure-native:network/v20230201:AddressSpace": { + "properties": { + "addressPrefixes": { + "items": { + "type": "string" + }, + "type": "array" + } + } + }, + "azure-native:network/v20230201:AddressSpaceResponse": { + "properties": { + "addressPrefixes": { + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayAuthenticationCertificate": { + "properties": { + "data": { + "containers": [ + "properties" + ], + "type": "string" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayAuthenticationCertificateResponse": { + "properties": { + "data": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:ApplicationGatewayAutoscaleConfiguration": { + "properties": { + "maxCapacity": { + "minimum": 2, + "type": "integer" + }, + "minCapacity": { + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "minCapacity" + ] + }, + "azure-native:network/v20230201:ApplicationGatewayAutoscaleConfigurationResponse": { + "properties": { + "maxCapacity": {}, + "minCapacity": {} + }, + "required": [ + "minCapacity" + ] + }, + "azure-native:network/v20230201:ApplicationGatewayBackendAddress": { + "properties": { + "fqdn": { + "type": "string" + }, + "ipAddress": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayBackendAddressPool": { + "properties": { + "backendAddresses": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayBackendAddress", + "type": "object" + }, + "type": "array" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayBackendAddressPoolResponse": { + "properties": { + "backendAddresses": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayBackendAddressResponse", + "type": "object" + } + }, + "backendIPConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", + "type": "object" + } + }, + "etag": {}, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:ApplicationGatewayBackendAddressResponse": { + "properties": { + "fqdn": {}, + "ipAddress": {} + } + }, + "azure-native:network/v20230201:ApplicationGatewayBackendHealthHttpSettingsResponse": { + "properties": { + "backendHttpSettings": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayBackendHttpSettingsResponse" + }, + "servers": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayBackendHealthServerResponse", + "type": "object" + } + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayBackendHealthServerResponse": { + "properties": { + "address": {}, + "health": {}, + "healthProbeLog": {}, + "ipConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse" + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayBackendHttpSettings": { + "properties": { + "affinityCookieName": { + "containers": [ + "properties" + ], + "type": "string" + }, + "authenticationCertificates": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + }, + "connectionDraining": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayConnectionDraining", + "containers": [ + "properties" + ], + "type": "object" + }, + "cookieBasedAffinity": { + "containers": [ + "properties" + ], + "type": "string" + }, + "hostName": { + "containers": [ + "properties" + ], + "type": "string" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "path": { + "containers": [ + "properties" + ], + "type": "string" + }, + "pickHostNameFromBackendAddress": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "port": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "probe": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "probeEnabled": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "protocol": { + "containers": [ + "properties" + ], + "type": "string" + }, + "requestTimeout": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "trustedRootCertificates": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayBackendHttpSettingsResponse": { + "properties": { + "affinityCookieName": { + "containers": [ + "properties" + ] + }, + "authenticationCertificates": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "connectionDraining": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayConnectionDrainingResponse", + "containers": [ + "properties" + ] + }, + "cookieBasedAffinity": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "hostName": { + "containers": [ + "properties" + ] + }, + "id": {}, + "name": {}, + "path": { + "containers": [ + "properties" + ] + }, + "pickHostNameFromBackendAddress": { + "containers": [ + "properties" + ] + }, + "port": { + "containers": [ + "properties" + ] + }, + "probe": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "probeEnabled": { + "containers": [ + "properties" + ] + }, + "protocol": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "requestTimeout": { + "containers": [ + "properties" + ] + }, + "trustedRootCertificates": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:ApplicationGatewayBackendSettings": { + "properties": { + "hostName": { + "containers": [ + "properties" + ], + "type": "string" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "pickHostNameFromBackendAddress": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "port": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "probe": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "protocol": { + "containers": [ + "properties" + ], + "type": "string" + }, + "timeout": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "trustedRootCertificates": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayBackendSettingsResponse": { + "properties": { + "etag": {}, + "hostName": { + "containers": [ + "properties" + ] + }, + "id": {}, + "name": {}, + "pickHostNameFromBackendAddress": { + "containers": [ + "properties" + ] + }, + "port": { + "containers": [ + "properties" + ] + }, + "probe": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "protocol": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "timeout": { + "containers": [ + "properties" + ] + }, + "trustedRootCertificates": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:ApplicationGatewayClientAuthConfiguration": { + "properties": { + "verifyClientCertIssuerDN": { + "type": "boolean" + }, + "verifyClientRevocation": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayClientAuthConfigurationResponse": { + "properties": { + "verifyClientCertIssuerDN": {}, + "verifyClientRevocation": {} + } + }, + "azure-native:network/v20230201:ApplicationGatewayConnectionDraining": { + "properties": { + "drainTimeoutInSec": { + "maximum": 3600, + "minimum": 1, + "type": "integer" + }, + "enabled": { + "type": "boolean" + } + }, + "required": [ + "drainTimeoutInSec", + "enabled" + ] + }, + "azure-native:network/v20230201:ApplicationGatewayConnectionDrainingResponse": { + "properties": { + "drainTimeoutInSec": {}, + "enabled": {} + }, + "required": [ + "drainTimeoutInSec", + "enabled" + ] + }, + "azure-native:network/v20230201:ApplicationGatewayCustomError": { + "properties": { + "customErrorPageUrl": { + "type": "string" + }, + "statusCode": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayCustomErrorResponse": { + "properties": { + "customErrorPageUrl": {}, + "statusCode": {} + } + }, + "azure-native:network/v20230201:ApplicationGatewayFirewallDisabledRuleGroup": { + "properties": { + "ruleGroupName": { + "type": "string" + }, + "rules": { + "items": { + "type": "integer" + }, + "type": "array" + } + }, + "required": [ + "ruleGroupName" + ] + }, + "azure-native:network/v20230201:ApplicationGatewayFirewallDisabledRuleGroupResponse": { + "properties": { + "ruleGroupName": {}, + "rules": { + "items": { + "type": "integer" + } + } + }, + "required": [ + "ruleGroupName" + ] + }, + "azure-native:network/v20230201:ApplicationGatewayFirewallExclusion": { + "properties": { + "matchVariable": { + "type": "string" + }, + "selector": { + "type": "string" + }, + "selectorMatchOperator": { + "type": "string" + } + }, + "required": [ + "matchVariable", + "selector", + "selectorMatchOperator" + ] + }, + "azure-native:network/v20230201:ApplicationGatewayFirewallExclusionResponse": { + "properties": { + "matchVariable": {}, + "selector": {}, + "selectorMatchOperator": {} + }, + "required": [ + "matchVariable", + "selector", + "selectorMatchOperator" + ] + }, + "azure-native:network/v20230201:ApplicationGatewayFrontendIPConfiguration": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "privateIPAddress": { + "containers": [ + "properties" + ], + "type": "string" + }, + "privateIPAllocationMethod": { + "containers": [ + "properties" + ], + "type": "string" + }, + "privateLinkConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "publicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayFrontendIPConfigurationResponse": { + "properties": { + "etag": {}, + "id": {}, + "name": {}, + "privateIPAddress": { + "containers": [ + "properties" + ] + }, + "privateIPAllocationMethod": { + "containers": [ + "properties" + ] + }, + "privateLinkConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "publicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:ApplicationGatewayFrontendPort": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "port": { + "containers": [ + "properties" + ], + "type": "integer" + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayFrontendPortResponse": { + "properties": { + "etag": {}, + "id": {}, + "name": {}, + "port": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:ApplicationGatewayGlobalConfiguration": { + "properties": { + "enableRequestBuffering": { + "type": "boolean" + }, + "enableResponseBuffering": { + "type": "boolean" + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayGlobalConfigurationResponse": { + "properties": { + "enableRequestBuffering": {}, + "enableResponseBuffering": {} + } + }, + "azure-native:network/v20230201:ApplicationGatewayHeaderConfiguration": { + "properties": { + "headerName": { + "type": "string" + }, + "headerValue": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayHeaderConfigurationResponse": { + "properties": { + "headerName": {}, + "headerValue": {} + } + }, + "azure-native:network/v20230201:ApplicationGatewayHttpListener": { + "properties": { + "customErrorConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayCustomError", + "type": "object" + }, + "type": "array" + }, + "firewallPolicy": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "frontendIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "frontendPort": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "hostName": { + "containers": [ + "properties" + ], + "type": "string" + }, + "hostNames": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + }, + "type": "array" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "protocol": { + "containers": [ + "properties" + ], + "type": "string" + }, + "requireServerNameIndication": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "sslCertificate": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "sslProfile": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayHttpListenerResponse": { + "properties": { + "customErrorConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayCustomErrorResponse", + "type": "object" + } + }, + "etag": {}, + "firewallPolicy": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "frontendIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "frontendPort": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "hostName": { + "containers": [ + "properties" + ] + }, + "hostNames": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "id": {}, + "name": {}, + "protocol": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "requireServerNameIndication": { + "containers": [ + "properties" + ] + }, + "sslCertificate": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "sslProfile": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:ApplicationGatewayIPConfiguration": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayIPConfigurationResponse": { + "properties": { + "etag": {}, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:ApplicationGatewayListener": { + "properties": { + "frontendIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "frontendPort": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "protocol": { + "containers": [ + "properties" + ], + "type": "string" + }, + "sslCertificate": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "sslProfile": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayListenerResponse": { + "properties": { + "etag": {}, + "frontendIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "frontendPort": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "id": {}, + "name": {}, + "protocol": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "sslCertificate": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "sslProfile": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:ApplicationGatewayLoadDistributionPolicy": { + "properties": { + "id": { + "type": "string" + }, + "loadDistributionAlgorithm": { + "containers": [ + "properties" + ], + "type": "string" + }, + "loadDistributionTargets": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayLoadDistributionTarget", + "type": "object" + }, + "type": "array" + }, + "name": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayLoadDistributionPolicyResponse": { + "properties": { + "etag": {}, + "id": {}, + "loadDistributionAlgorithm": { + "containers": [ + "properties" + ] + }, + "loadDistributionTargets": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayLoadDistributionTargetResponse", + "type": "object" + } + }, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:ApplicationGatewayLoadDistributionTarget": { + "properties": { + "backendAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "weightPerServer": { + "containers": [ + "properties" + ], + "maximum": 100, + "minimum": 1, + "type": "integer" + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayLoadDistributionTargetResponse": { + "properties": { + "backendAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "name": {}, + "type": {}, + "weightPerServer": { + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayPathRule": { + "properties": { + "backendAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "backendHttpSettings": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "firewallPolicy": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "id": { + "type": "string" + }, + "loadDistributionPolicy": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "name": { + "type": "string" + }, + "paths": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + }, + "type": "array" + }, + "redirectConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "rewriteRuleSet": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayPathRuleResponse": { + "properties": { + "backendAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "backendHttpSettings": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "etag": {}, + "firewallPolicy": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "id": {}, + "loadDistributionPolicy": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "name": {}, + "paths": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "redirectConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "rewriteRuleSet": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:ApplicationGatewayPrivateEndpointConnectionResponse": { + "properties": { + "etag": {}, + "id": {}, + "linkIdentifier": { + "containers": [ + "properties" + ] + }, + "name": {}, + "privateEndpoint": { + "$ref": "#/types/azure-native:network/v20230201:PrivateEndpointResponse", + "containers": [ + "properties" + ] + }, + "privateLinkServiceConnectionState": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionStateResponse", + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:ApplicationGatewayPrivateLinkConfiguration": { + "properties": { + "id": { + "type": "string" + }, + "ipConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayPrivateLinkIpConfiguration", + "type": "object" + }, + "type": "array" + }, + "name": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayPrivateLinkConfigurationResponse": { + "properties": { + "etag": {}, + "id": {}, + "ipConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayPrivateLinkIpConfigurationResponse", + "type": "object" + } + }, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:ApplicationGatewayPrivateLinkIpConfiguration": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "primary": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "privateIPAddress": { + "containers": [ + "properties" + ], + "type": "string" + }, + "privateIPAllocationMethod": { + "containers": [ + "properties" + ], + "type": "string" + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayPrivateLinkIpConfigurationResponse": { + "properties": { + "etag": {}, + "id": {}, + "name": {}, + "primary": { + "containers": [ + "properties" + ] + }, + "privateIPAddress": { + "containers": [ + "properties" + ] + }, + "privateIPAllocationMethod": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:ApplicationGatewayProbe": { + "properties": { + "host": { + "containers": [ + "properties" + ], + "type": "string" + }, + "id": { + "type": "string" + }, + "interval": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "match": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayProbeHealthResponseMatch", + "containers": [ + "properties" + ], + "type": "object" + }, + "minServers": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "name": { + "type": "string" + }, + "path": { + "containers": [ + "properties" + ], + "type": "string" + }, + "pickHostNameFromBackendHttpSettings": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "pickHostNameFromBackendSettings": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "port": { + "containers": [ + "properties" + ], + "maximum": 65535, + "minimum": 1, + "type": "integer" + }, + "protocol": { + "containers": [ + "properties" + ], + "type": "string" + }, + "timeout": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "unhealthyThreshold": { + "containers": [ + "properties" + ], + "type": "integer" + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayProbeHealthResponseMatch": { + "properties": { + "body": { + "type": "string" + }, + "statusCodes": { + "items": { + "type": "string" + }, + "type": "array" + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayProbeHealthResponseMatchResponse": { + "properties": { + "body": {}, + "statusCodes": { + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayProbeResponse": { + "properties": { + "etag": {}, + "host": { + "containers": [ + "properties" + ] + }, + "id": {}, + "interval": { + "containers": [ + "properties" + ] + }, + "match": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayProbeHealthResponseMatchResponse", + "containers": [ + "properties" + ] + }, + "minServers": { + "containers": [ + "properties" + ] + }, + "name": {}, + "path": { + "containers": [ + "properties" + ] + }, + "pickHostNameFromBackendHttpSettings": { + "containers": [ + "properties" + ] + }, + "pickHostNameFromBackendSettings": { + "containers": [ + "properties" + ] + }, + "port": { + "containers": [ + "properties" + ] + }, + "protocol": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "timeout": { + "containers": [ + "properties" + ] + }, + "type": {}, + "unhealthyThreshold": { + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayRedirectConfiguration": { + "properties": { + "id": { + "type": "string" + }, + "includePath": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "includeQueryString": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "name": { + "type": "string" + }, + "pathRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + }, + "redirectType": { + "containers": [ + "properties" + ], + "type": "string" + }, + "requestRoutingRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + }, + "targetListener": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "targetUrl": { + "containers": [ + "properties" + ], + "type": "string" + }, + "urlPathMaps": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayRedirectConfigurationResponse": { + "properties": { + "etag": {}, + "id": {}, + "includePath": { + "containers": [ + "properties" + ] + }, + "includeQueryString": { + "containers": [ + "properties" + ] + }, + "name": {}, + "pathRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "redirectType": { + "containers": [ + "properties" + ] + }, + "requestRoutingRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "targetListener": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "targetUrl": { + "containers": [ + "properties" + ] + }, + "type": {}, + "urlPathMaps": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayRequestRoutingRule": { + "properties": { + "backendAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "backendHttpSettings": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "httpListener": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "id": { + "type": "string" + }, + "loadDistributionPolicy": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "name": { + "type": "string" + }, + "priority": { + "containers": [ + "properties" + ], + "maximum": 20000, + "minimum": 1, + "type": "integer" + }, + "redirectConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "rewriteRuleSet": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "ruleType": { + "containers": [ + "properties" + ], + "type": "string" + }, + "urlPathMap": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayRequestRoutingRuleResponse": { + "properties": { + "backendAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "backendHttpSettings": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "etag": {}, + "httpListener": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "id": {}, + "loadDistributionPolicy": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "name": {}, + "priority": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "redirectConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "rewriteRuleSet": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "ruleType": { + "containers": [ + "properties" + ] + }, + "type": {}, + "urlPathMap": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayResponse": { + "properties": { + "authenticationCertificates": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayAuthenticationCertificateResponse", + "type": "object" + } + }, + "autoscaleConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayAutoscaleConfigurationResponse", + "containers": [ + "properties" + ] + }, + "backendAddressPools": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayBackendAddressPoolResponse", + "type": "object" + } + }, + "backendHttpSettingsCollection": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayBackendHttpSettingsResponse", + "type": "object" + } + }, + "backendSettingsCollection": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayBackendSettingsResponse", + "type": "object" + } + }, + "customErrorConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayCustomErrorResponse", + "type": "object" + } + }, + "defaultPredefinedSslPolicy": { + "containers": [ + "properties" + ] + }, + "enableFips": { + "containers": [ + "properties" + ] + }, + "enableHttp2": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "firewallPolicy": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "forceFirewallPolicyAssociation": { + "containers": [ + "properties" + ] + }, + "frontendIPConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayFrontendIPConfigurationResponse", + "type": "object" + } + }, + "frontendPorts": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayFrontendPortResponse", + "type": "object" + } + }, + "gatewayIPConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayIPConfigurationResponse", + "type": "object" + } + }, + "globalConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayGlobalConfigurationResponse", + "containers": [ + "properties" + ] + }, + "httpListeners": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayHttpListenerResponse", + "type": "object" + } + }, + "id": {}, + "identity": { + "$ref": "#/types/azure-native:network/v20230201:ManagedServiceIdentityResponse" + }, + "listeners": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayListenerResponse", + "type": "object" + } + }, + "loadDistributionPolicies": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayLoadDistributionPolicyResponse", + "type": "object" + } + }, + "location": {}, + "name": {}, + "operationalState": { + "containers": [ + "properties" + ] + }, + "privateEndpointConnections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayPrivateEndpointConnectionResponse", + "type": "object" + } + }, + "privateLinkConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayPrivateLinkConfigurationResponse", + "type": "object" + } + }, + "probes": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayProbeResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "redirectConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRedirectConfigurationResponse", + "type": "object" + } + }, + "requestRoutingRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRequestRoutingRuleResponse", + "type": "object" + } + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "rewriteRuleSets": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRewriteRuleSetResponse", + "type": "object" + } + }, + "routingRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRoutingRuleResponse", + "type": "object" + } + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewaySkuResponse", + "containers": [ + "properties" + ] + }, + "sslCertificates": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewaySslCertificateResponse", + "type": "object" + } + }, + "sslPolicy": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewaySslPolicyResponse", + "containers": [ + "properties" + ] + }, + "sslProfiles": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewaySslProfileResponse", + "type": "object" + } + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "trustedClientCertificates": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayTrustedClientCertificateResponse", + "type": "object" + } + }, + "trustedRootCertificates": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayTrustedRootCertificateResponse", + "type": "object" + } + }, + "type": {}, + "urlPathMaps": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayUrlPathMapResponse", + "type": "object" + } + }, + "webApplicationFirewallConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayWebApplicationFirewallConfigurationResponse", + "containers": [ + "properties" + ] + }, + "zones": { + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayRewriteRule": { + "properties": { + "actionSet": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRewriteRuleActionSet", + "type": "object" + }, + "conditions": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRewriteRuleCondition", + "type": "object" + }, + "type": "array" + }, + "name": { + "type": "string" + }, + "ruleSequence": { + "type": "integer" + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayRewriteRuleActionSet": { + "properties": { + "requestHeaderConfigurations": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayHeaderConfiguration", + "type": "object" + }, + "type": "array" + }, + "responseHeaderConfigurations": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayHeaderConfiguration", + "type": "object" + }, + "type": "array" + }, + "urlConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayUrlConfiguration", + "type": "object" + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayRewriteRuleActionSetResponse": { + "properties": { + "requestHeaderConfigurations": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayHeaderConfigurationResponse", + "type": "object" + } + }, + "responseHeaderConfigurations": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayHeaderConfigurationResponse", + "type": "object" + } + }, + "urlConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayUrlConfigurationResponse" + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayRewriteRuleCondition": { + "properties": { + "ignoreCase": { + "type": "boolean" + }, + "negate": { + "type": "boolean" + }, + "pattern": { + "type": "string" + }, + "variable": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayRewriteRuleConditionResponse": { + "properties": { + "ignoreCase": {}, + "negate": {}, + "pattern": {}, + "variable": {} + } + }, + "azure-native:network/v20230201:ApplicationGatewayRewriteRuleResponse": { + "properties": { + "actionSet": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRewriteRuleActionSetResponse" + }, + "conditions": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRewriteRuleConditionResponse", + "type": "object" + } + }, + "name": {}, + "ruleSequence": {} + } + }, + "azure-native:network/v20230201:ApplicationGatewayRewriteRuleSet": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "rewriteRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRewriteRule", + "type": "object" + }, + "type": "array" + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayRewriteRuleSetResponse": { + "properties": { + "etag": {}, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "rewriteRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayRewriteRuleResponse", + "type": "object" + } + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayRoutingRule": { + "properties": { + "backendAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "backendSettings": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "id": { + "type": "string" + }, + "listener": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "name": { + "type": "string" + }, + "priority": { + "containers": [ + "properties" + ], + "maximum": 20000, + "minimum": 1, + "type": "integer" + }, + "ruleType": { + "containers": [ + "properties" + ], + "type": "string" + } + }, + "required": [ + "priority" + ] + }, + "azure-native:network/v20230201:ApplicationGatewayRoutingRuleResponse": { + "properties": { + "backendAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "backendSettings": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "listener": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "name": {}, + "priority": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "ruleType": { + "containers": [ + "properties" + ] + }, + "type": {} + }, + "required": [ + "priority" + ] + }, + "azure-native:network/v20230201:ApplicationGatewaySku": { + "properties": { + "capacity": { + "type": "integer" + }, + "name": { + "type": "string" + }, + "tier": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:ApplicationGatewaySkuResponse": { + "properties": { + "capacity": {}, + "name": {}, + "tier": {} + } + }, + "azure-native:network/v20230201:ApplicationGatewaySslCertificate": { + "properties": { + "data": { + "containers": [ + "properties" + ], + "type": "string" + }, + "id": { + "type": "string" + }, + "keyVaultSecretId": { + "containers": [ + "properties" + ], + "type": "string" + }, + "name": { + "type": "string" + }, + "password": { + "containers": [ + "properties" + ], + "type": "string" + } + } + }, + "azure-native:network/v20230201:ApplicationGatewaySslCertificateResponse": { + "properties": { + "data": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "keyVaultSecretId": { + "containers": [ + "properties" + ] + }, + "name": {}, + "password": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "publicCertData": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:ApplicationGatewaySslPolicy": { + "properties": { + "cipherSuites": { + "items": { + "type": "string" + }, + "type": "array" + }, + "disabledSslProtocols": { + "items": { + "type": "string" + }, + "type": "array" + }, + "minProtocolVersion": { + "type": "string" + }, + "policyName": { + "type": "string" + }, + "policyType": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:ApplicationGatewaySslPolicyResponse": { + "properties": { + "cipherSuites": { + "items": { + "type": "string" + } + }, + "disabledSslProtocols": { + "items": { + "type": "string" + } + }, + "minProtocolVersion": {}, + "policyName": {}, + "policyType": {} + } + }, + "azure-native:network/v20230201:ApplicationGatewaySslProfile": { + "properties": { + "clientAuthConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayClientAuthConfiguration", + "containers": [ + "properties" + ], + "type": "object" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "sslPolicy": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewaySslPolicy", + "containers": [ + "properties" + ], + "type": "object" + }, + "trustedClientCertificates": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + } + } + }, + "azure-native:network/v20230201:ApplicationGatewaySslProfileResponse": { + "properties": { + "clientAuthConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayClientAuthConfigurationResponse", + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "sslPolicy": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewaySslPolicyResponse", + "containers": [ + "properties" + ] + }, + "trustedClientCertificates": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:ApplicationGatewayTrustedClientCertificate": { + "properties": { + "data": { + "containers": [ + "properties" + ], + "type": "string" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayTrustedClientCertificateResponse": { + "properties": { + "clientCertIssuerDN": { + "containers": [ + "properties" + ] + }, + "data": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {}, + "validatedCertData": { + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayTrustedRootCertificate": { + "properties": { + "data": { + "containers": [ + "properties" + ], + "type": "string" + }, + "id": { + "type": "string" + }, + "keyVaultSecretId": { + "containers": [ + "properties" + ], + "type": "string" + }, + "name": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayTrustedRootCertificateResponse": { + "properties": { + "data": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "keyVaultSecretId": { + "containers": [ + "properties" + ] + }, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:ApplicationGatewayUrlConfiguration": { + "properties": { + "modifiedPath": { + "type": "string" + }, + "modifiedQueryString": { + "type": "string" + }, + "reroute": { + "type": "boolean" + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayUrlConfigurationResponse": { + "properties": { + "modifiedPath": {}, + "modifiedQueryString": {}, + "reroute": {} + } + }, + "azure-native:network/v20230201:ApplicationGatewayUrlPathMap": { + "properties": { + "defaultBackendAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "defaultBackendHttpSettings": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "defaultLoadDistributionPolicy": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "defaultRedirectConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "defaultRewriteRuleSet": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "pathRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayPathRule", + "type": "object" + }, + "type": "array" + } + } + }, + "azure-native:network/v20230201:ApplicationGatewayUrlPathMapResponse": { + "properties": { + "defaultBackendAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "defaultBackendHttpSettings": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "defaultLoadDistributionPolicy": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "defaultRedirectConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "defaultRewriteRuleSet": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "name": {}, + "pathRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayPathRuleResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:ApplicationGatewayWebApplicationFirewallConfiguration": { + "properties": { + "disabledRuleGroups": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayFirewallDisabledRuleGroup", + "type": "object" + }, + "type": "array" + }, + "enabled": { + "type": "boolean" + }, + "exclusions": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayFirewallExclusion", + "type": "object" + }, + "type": "array" + }, + "fileUploadLimitInMb": { + "minimum": 0, + "type": "integer" + }, + "firewallMode": { + "type": "string" + }, + "maxRequestBodySize": { + "maximum": 128, + "minimum": 8, + "type": "integer" + }, + "maxRequestBodySizeInKb": { + "maximum": 128, + "minimum": 8, + "type": "integer" + }, + "requestBodyCheck": { + "type": "boolean" + }, + "ruleSetType": { + "type": "string" + }, + "ruleSetVersion": { + "type": "string" + } + }, + "required": [ + "enabled", + "firewallMode", + "ruleSetType", + "ruleSetVersion" + ] + }, + "azure-native:network/v20230201:ApplicationGatewayWebApplicationFirewallConfigurationResponse": { + "properties": { + "disabledRuleGroups": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayFirewallDisabledRuleGroupResponse", + "type": "object" + } + }, + "enabled": {}, + "exclusions": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayFirewallExclusionResponse", + "type": "object" + } + }, + "fileUploadLimitInMb": {}, + "firewallMode": {}, + "maxRequestBodySize": {}, + "maxRequestBodySizeInKb": {}, + "requestBodyCheck": {}, + "ruleSetType": {}, + "ruleSetVersion": {} + }, + "required": [ + "enabled", + "firewallMode", + "ruleSetType", + "ruleSetVersion" + ] + }, + "azure-native:network/v20230201:ApplicationRule": { + "properties": { + "description": { + "type": "string" + }, + "destinationAddresses": { + "items": { + "type": "string" + }, + "type": "array" + }, + "fqdnTags": { + "items": { + "type": "string" + }, + "type": "array" + }, + "httpHeadersToInsert": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyHttpHeaderToInsert", + "type": "object" + }, + "type": "array" + }, + "name": { + "type": "string" + }, + "protocols": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyRuleApplicationProtocol", + "type": "object" + }, + "type": "array" + }, + "ruleType": { + "const": "ApplicationRule", + "type": "string" + }, + "sourceAddresses": { + "items": { + "type": "string" + }, + "type": "array" + }, + "sourceIpGroups": { + "items": { + "type": "string" + }, + "type": "array" + }, + "targetFqdns": { + "items": { + "type": "string" + }, + "type": "array" + }, + "targetUrls": { + "items": { + "type": "string" + }, + "type": "array" + }, + "terminateTLS": { + "type": "boolean" + }, + "webCategories": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "ruleType" + ] + }, + "azure-native:network/v20230201:ApplicationRuleResponse": { + "properties": { + "description": {}, + "destinationAddresses": { + "items": { + "type": "string" + } + }, + "fqdnTags": { + "items": { + "type": "string" + } + }, + "httpHeadersToInsert": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyHttpHeaderToInsertResponse", + "type": "object" + } + }, + "name": {}, + "protocols": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyRuleApplicationProtocolResponse", + "type": "object" + } + }, + "ruleType": { + "const": "ApplicationRule" + }, + "sourceAddresses": { + "items": { + "type": "string" + } + }, + "sourceIpGroups": { + "items": { + "type": "string" + } + }, + "targetFqdns": { + "items": { + "type": "string" + } + }, + "targetUrls": { + "items": { + "type": "string" + } + }, + "terminateTLS": {}, + "webCategories": { + "items": { + "type": "string" + } + } + }, + "required": [ + "ruleType" + ] + }, + "azure-native:network/v20230201:ApplicationSecurityGroup": { + "properties": { + "id": { + "type": "string" + }, + "location": { + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + } + } + }, + "azure-native:network/v20230201:ApplicationSecurityGroupResponse": { + "properties": { + "etag": {}, + "id": {}, + "location": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:AzureFirewallApplicationRule": { + "properties": { + "description": { + "type": "string" + }, + "fqdnTags": { + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "type": "string" + }, + "protocols": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallApplicationRuleProtocol", + "type": "object" + }, + "type": "array" + }, + "sourceAddresses": { + "items": { + "type": "string" + }, + "type": "array" + }, + "sourceIpGroups": { + "items": { + "type": "string" + }, + "type": "array" + }, + "targetFqdns": { + "items": { + "type": "string" + }, + "type": "array" + } + } + }, + "azure-native:network/v20230201:AzureFirewallApplicationRuleCollection": { + "properties": { + "action": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallRCAction", + "containers": [ + "properties" + ], + "type": "object" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "priority": { + "containers": [ + "properties" + ], + "maximum": 65000, + "minimum": 100, + "type": "integer" + }, + "rules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallApplicationRule", + "type": "object" + }, + "type": "array" + } + } + }, + "azure-native:network/v20230201:AzureFirewallApplicationRuleCollectionResponse": { + "properties": { + "action": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallRCActionResponse", + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "name": {}, + "priority": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "rules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallApplicationRuleResponse", + "type": "object" + } + } + } + }, + "azure-native:network/v20230201:AzureFirewallApplicationRuleProtocol": { + "properties": { + "port": { + "maximum": 64000, + "minimum": 0, + "type": "integer" + }, + "protocolType": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:AzureFirewallApplicationRuleProtocolResponse": { + "properties": { + "port": {}, + "protocolType": {} + } + }, + "azure-native:network/v20230201:AzureFirewallApplicationRuleResponse": { + "properties": { + "description": {}, + "fqdnTags": { + "items": { + "type": "string" + } + }, + "name": {}, + "protocols": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallApplicationRuleProtocolResponse", + "type": "object" + } + }, + "sourceAddresses": { + "items": { + "type": "string" + } + }, + "sourceIpGroups": { + "items": { + "type": "string" + } + }, + "targetFqdns": { + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:AzureFirewallIPConfiguration": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "publicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + } + } + }, + "azure-native:network/v20230201:AzureFirewallIPConfigurationResponse": { + "properties": { + "etag": {}, + "id": {}, + "name": {}, + "privateIPAddress": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "publicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:AzureFirewallIpGroupsResponse": { + "properties": { + "changeNumber": {}, + "id": {} + } + }, + "azure-native:network/v20230201:AzureFirewallNatRCAction": { + "properties": { + "type": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:AzureFirewallNatRCActionResponse": { + "properties": { + "type": {} + } + }, + "azure-native:network/v20230201:AzureFirewallNatRule": { + "properties": { + "description": { + "type": "string" + }, + "destinationAddresses": { + "items": { + "type": "string" + }, + "type": "array" + }, + "destinationPorts": { + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "type": "string" + }, + "protocols": { + "items": { + "type": "string" + }, + "type": "array" + }, + "sourceAddresses": { + "items": { + "type": "string" + }, + "type": "array" + }, + "sourceIpGroups": { + "items": { + "type": "string" + }, + "type": "array" + }, + "translatedAddress": { + "type": "string" + }, + "translatedFqdn": { + "type": "string" + }, + "translatedPort": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:AzureFirewallNatRuleCollection": { + "properties": { + "action": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallNatRCAction", + "containers": [ + "properties" + ], + "type": "object" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "priority": { + "containers": [ + "properties" + ], + "maximum": 65000, + "minimum": 100, + "type": "integer" + }, + "rules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallNatRule", + "type": "object" + }, + "type": "array" + } + } + }, + "azure-native:network/v20230201:AzureFirewallNatRuleCollectionResponse": { + "properties": { + "action": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallNatRCActionResponse", + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "name": {}, + "priority": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "rules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallNatRuleResponse", + "type": "object" + } + } + } + }, + "azure-native:network/v20230201:AzureFirewallNatRuleResponse": { + "properties": { + "description": {}, + "destinationAddresses": { + "items": { + "type": "string" + } + }, + "destinationPorts": { + "items": { + "type": "string" + } + }, + "name": {}, + "protocols": { + "items": { + "type": "string" + } + }, + "sourceAddresses": { + "items": { + "type": "string" + } + }, + "sourceIpGroups": { + "items": { + "type": "string" + } + }, + "translatedAddress": {}, + "translatedFqdn": {}, + "translatedPort": {} + } + }, + "azure-native:network/v20230201:AzureFirewallNetworkRule": { + "properties": { + "description": { + "type": "string" + }, + "destinationAddresses": { + "items": { + "type": "string" + }, + "type": "array" + }, + "destinationFqdns": { + "items": { + "type": "string" + }, + "type": "array" + }, + "destinationIpGroups": { + "items": { + "type": "string" + }, + "type": "array" + }, + "destinationPorts": { + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "type": "string" + }, + "protocols": { + "items": { + "type": "string" + }, + "type": "array" + }, + "sourceAddresses": { + "items": { + "type": "string" + }, + "type": "array" + }, + "sourceIpGroups": { + "items": { + "type": "string" + }, + "type": "array" + } + } + }, + "azure-native:network/v20230201:AzureFirewallNetworkRuleCollection": { + "properties": { + "action": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallRCAction", + "containers": [ + "properties" + ], + "type": "object" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "priority": { + "containers": [ + "properties" + ], + "maximum": 65000, + "minimum": 100, + "type": "integer" + }, + "rules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallNetworkRule", + "type": "object" + }, + "type": "array" + } + } + }, + "azure-native:network/v20230201:AzureFirewallNetworkRuleCollectionResponse": { + "properties": { + "action": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallRCActionResponse", + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "name": {}, + "priority": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "rules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallNetworkRuleResponse", + "type": "object" + } + } + } + }, + "azure-native:network/v20230201:AzureFirewallNetworkRuleResponse": { + "properties": { + "description": {}, + "destinationAddresses": { + "items": { + "type": "string" + } + }, + "destinationFqdns": { + "items": { + "type": "string" + } + }, + "destinationIpGroups": { + "items": { + "type": "string" + } + }, + "destinationPorts": { + "items": { + "type": "string" + } + }, + "name": {}, + "protocols": { + "items": { + "type": "string" + } + }, + "sourceAddresses": { + "items": { + "type": "string" + } + }, + "sourceIpGroups": { + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:AzureFirewallPublicIPAddress": { + "properties": { + "address": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:AzureFirewallPublicIPAddressResponse": { + "properties": { + "address": {} + } + }, + "azure-native:network/v20230201:AzureFirewallRCAction": { + "properties": { + "type": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:AzureFirewallRCActionResponse": { + "properties": { + "type": {} + } + }, + "azure-native:network/v20230201:AzureFirewallSku": { + "properties": { + "name": { + "type": "string" + }, + "tier": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:AzureFirewallSkuResponse": { + "properties": { + "name": {}, + "tier": {} + } + }, + "azure-native:network/v20230201:BackendAddressPool": { + "properties": { + "drainPeriodInSeconds": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "id": { + "type": "string" + }, + "loadBalancerBackendAddresses": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:LoadBalancerBackendAddress", + "type": "object" + }, + "type": "array" + }, + "location": { + "containers": [ + "properties" + ], + "type": "string" + }, + "name": { + "type": "string" + }, + "tunnelInterfaces": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:GatewayLoadBalancerTunnelInterface", + "type": "object" + }, + "type": "array" + }, + "virtualNetwork": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + } + } + }, + "azure-native:network/v20230201:BackendAddressPoolResponse": { + "properties": { + "backendIPConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", + "type": "object" + } + }, + "drainPeriodInSeconds": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "inboundNatRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "loadBalancerBackendAddresses": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:LoadBalancerBackendAddressResponse", + "type": "object" + } + }, + "loadBalancingRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "location": { + "containers": [ + "properties" + ] + }, + "name": {}, + "outboundRule": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "outboundRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "tunnelInterfaces": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:GatewayLoadBalancerTunnelInterfaceResponse", + "type": "object" + } + }, + "type": {}, + "virtualNetwork": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:BastionActiveSessionResponse": { + "properties": { + "protocol": {}, + "resourceType": {}, + "sessionDurationInMins": {}, + "sessionId": {}, + "startTime": { + "$ref": "pulumi.json#/Any" + }, + "targetHostName": {}, + "targetIpAddress": {}, + "targetResourceGroup": {}, + "targetResourceId": {}, + "targetSubscriptionId": {}, + "userName": {} + } + }, + "azure-native:network/v20230201:BastionHostIPConfiguration": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "privateIPAllocationMethod": { + "containers": [ + "properties" + ], + "type": "string" + }, + "publicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + } + }, + "required": [ + "publicIPAddress", + "subnet" + ] + }, + "azure-native:network/v20230201:BastionHostIPConfigurationResponse": { + "properties": { + "etag": {}, + "id": {}, + "name": {}, + "privateIPAllocationMethod": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "publicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "type": {} + }, + "required": [ + "publicIPAddress", + "subnet" + ] + }, + "azure-native:network/v20230201:BastionShareableLink": { + "properties": { + "vm": { + "$ref": "#/types/azure-native:network/v20230201:VM", + "type": "object" + } + }, + "required": [ + "vm" + ] + }, + "azure-native:network/v20230201:BastionShareableLinkResponse": { + "properties": { + "bsl": {}, + "createdAt": {}, + "message": {}, + "vm": { + "$ref": "#/types/azure-native:network/v20230201:VMResponse" + } + }, + "required": [ + "vm" + ] + }, + "azure-native:network/v20230201:BgpPeerStatusResponse": { + "properties": { + "asn": {}, + "connectedDuration": {}, + "localAddress": {}, + "messagesReceived": {}, + "messagesSent": {}, + "neighbor": {}, + "routesReceived": {}, + "state": {} + } + }, + "azure-native:network/v20230201:BgpSettings": { + "properties": { + "asn": { + "maximum": 4294967295, + "minimum": 0, + "type": "number" + }, + "bgpPeeringAddress": { + "type": "string" + }, + "bgpPeeringAddresses": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:IPConfigurationBgpPeeringAddress", + "type": "object" + }, + "type": "array" + }, + "peerWeight": { + "type": "integer" + } + } + }, + "azure-native:network/v20230201:BgpSettingsResponse": { + "properties": { + "asn": {}, + "bgpPeeringAddress": {}, + "bgpPeeringAddresses": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:IPConfigurationBgpPeeringAddressResponse", + "type": "object" + } + }, + "peerWeight": {} + } + }, + "azure-native:network/v20230201:BreakOutCategoryPolicies": { + "properties": { + "allow": { + "type": "boolean" + }, + "default": { + "type": "boolean" + }, + "optimize": { + "type": "boolean" + } + } + }, + "azure-native:network/v20230201:BreakOutCategoryPoliciesResponse": { + "properties": { + "allow": {}, + "default": {}, + "optimize": {} + } + }, + "azure-native:network/v20230201:ConfigurationGroupResponse": { + "properties": { + "description": { + "containers": [ + "properties" + ] + }, + "id": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:ConnectionMonitorDestination": { + "properties": { + "address": { + "type": "string" + }, + "port": { + "maximum": 65535, + "minimum": 0, + "type": "integer" + }, + "resourceId": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:ConnectionMonitorDestinationResponse": { + "properties": { + "address": {}, + "port": {}, + "resourceId": {} + } + }, + "azure-native:network/v20230201:ConnectionMonitorEndpoint": { + "properties": { + "address": { + "type": "string" + }, + "coverageLevel": { + "type": "string" + }, + "filter": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointFilter", + "type": "object" + }, + "name": { + "type": "string" + }, + "resourceId": { + "type": "string" + }, + "scope": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointScope", + "type": "object" + }, + "type": { + "type": "string" + } + }, + "required": [ + "name" + ] + }, + "azure-native:network/v20230201:ConnectionMonitorEndpointFilter": { + "properties": { + "items": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointFilterItem", + "type": "object" + }, + "type": "array" + }, + "type": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:ConnectionMonitorEndpointFilterItem": { + "properties": { + "address": { + "type": "string" + }, + "type": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:ConnectionMonitorEndpointFilterItemResponse": { + "properties": { + "address": {}, + "type": {} + } + }, + "azure-native:network/v20230201:ConnectionMonitorEndpointFilterResponse": { + "properties": { + "items": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointFilterItemResponse", + "type": "object" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:ConnectionMonitorEndpointResponse": { + "properties": { + "address": {}, + "coverageLevel": {}, + "filter": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointFilterResponse" + }, + "name": {}, + "resourceId": {}, + "scope": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointScopeResponse" + }, + "type": {} + }, + "required": [ + "name" + ] + }, + "azure-native:network/v20230201:ConnectionMonitorEndpointScope": { + "properties": { + "exclude": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointScopeItem", + "type": "object" + }, + "type": "array" + }, + "include": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointScopeItem", + "type": "object" + }, + "type": "array" + } + } + }, + "azure-native:network/v20230201:ConnectionMonitorEndpointScopeItem": { + "properties": { + "address": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:ConnectionMonitorEndpointScopeItemResponse": { + "properties": { + "address": {} + } + }, + "azure-native:network/v20230201:ConnectionMonitorEndpointScopeResponse": { + "properties": { + "exclude": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointScopeItemResponse", + "type": "object" + } + }, + "include": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointScopeItemResponse", + "type": "object" + } + } + } + }, + "azure-native:network/v20230201:ConnectionMonitorHttpConfiguration": { + "properties": { + "method": { + "type": "string" + }, + "path": { + "type": "string" + }, + "port": { + "maximum": 65535, + "minimum": 0, + "type": "integer" + }, + "preferHTTPS": { + "type": "boolean" + }, + "requestHeaders": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:HTTPHeader", + "type": "object" + }, + "type": "array" + }, + "validStatusCodeRanges": { + "items": { + "type": "string" + }, + "type": "array" + } + } + }, + "azure-native:network/v20230201:ConnectionMonitorHttpConfigurationResponse": { + "properties": { + "method": {}, + "path": {}, + "port": {}, + "preferHTTPS": {}, + "requestHeaders": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:HTTPHeaderResponse", + "type": "object" + } + }, + "validStatusCodeRanges": { + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:ConnectionMonitorIcmpConfiguration": { + "properties": { + "disableTraceRoute": { + "type": "boolean" + } + } + }, + "azure-native:network/v20230201:ConnectionMonitorIcmpConfigurationResponse": { + "properties": { + "disableTraceRoute": {} + } + }, + "azure-native:network/v20230201:ConnectionMonitorOutput": { + "properties": { + "type": { + "type": "string" + }, + "workspaceSettings": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorWorkspaceSettings", + "type": "object" + } + } + }, + "azure-native:network/v20230201:ConnectionMonitorOutputResponse": { + "properties": { + "type": {}, + "workspaceSettings": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorWorkspaceSettingsResponse" + } + } + }, + "azure-native:network/v20230201:ConnectionMonitorSource": { + "properties": { + "port": { + "maximum": 65535, + "minimum": 0, + "type": "integer" + }, + "resourceId": { + "type": "string" + } + }, + "required": [ + "resourceId" + ] + }, + "azure-native:network/v20230201:ConnectionMonitorSourceResponse": { + "properties": { + "port": {}, + "resourceId": {} + }, + "required": [ + "resourceId" + ] + }, + "azure-native:network/v20230201:ConnectionMonitorSuccessThreshold": { + "properties": { + "checksFailedPercent": { + "type": "integer" + }, + "roundTripTimeMs": { + "type": "number" + } + } + }, + "azure-native:network/v20230201:ConnectionMonitorSuccessThresholdResponse": { + "properties": { + "checksFailedPercent": {}, + "roundTripTimeMs": {} + } + }, + "azure-native:network/v20230201:ConnectionMonitorTcpConfiguration": { + "properties": { + "destinationPortBehavior": { + "type": "string" + }, + "disableTraceRoute": { + "type": "boolean" + }, + "port": { + "maximum": 65535, + "minimum": 0, + "type": "integer" + } + } + }, + "azure-native:network/v20230201:ConnectionMonitorTcpConfigurationResponse": { + "properties": { + "destinationPortBehavior": {}, + "disableTraceRoute": {}, + "port": {} + } + }, + "azure-native:network/v20230201:ConnectionMonitorTestConfiguration": { + "properties": { + "httpConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorHttpConfiguration", + "type": "object" + }, + "icmpConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorIcmpConfiguration", + "type": "object" + }, + "name": { + "type": "string" + }, + "preferredIPVersion": { + "type": "string" + }, + "protocol": { + "type": "string" + }, + "successThreshold": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorSuccessThreshold", + "type": "object" + }, + "tcpConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorTcpConfiguration", + "type": "object" + }, + "testFrequencySec": { + "type": "integer" + } + }, + "required": [ + "name", + "protocol" + ] + }, + "azure-native:network/v20230201:ConnectionMonitorTestConfigurationResponse": { + "properties": { + "httpConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorHttpConfigurationResponse" + }, + "icmpConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorIcmpConfigurationResponse" + }, + "name": {}, + "preferredIPVersion": {}, + "protocol": {}, + "successThreshold": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorSuccessThresholdResponse" + }, + "tcpConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ConnectionMonitorTcpConfigurationResponse" + }, + "testFrequencySec": {} + }, + "required": [ + "name", + "protocol" + ] + }, + "azure-native:network/v20230201:ConnectionMonitorTestGroup": { + "properties": { + "destinations": { + "items": { + "type": "string" + }, + "type": "array" + }, + "disable": { + "type": "boolean" + }, + "name": { + "type": "string" + }, + "sources": { + "items": { + "type": "string" + }, + "type": "array" + }, + "testConfigurations": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "destinations", + "name", + "sources", + "testConfigurations" + ] + }, + "azure-native:network/v20230201:ConnectionMonitorTestGroupResponse": { + "properties": { + "destinations": { + "items": { + "type": "string" + } + }, + "disable": {}, + "name": {}, + "sources": { + "items": { + "type": "string" + } + }, + "testConfigurations": { + "items": { + "type": "string" + } + } + }, + "required": [ + "destinations", + "name", + "sources", + "testConfigurations" + ] + }, + "azure-native:network/v20230201:ConnectionMonitorWorkspaceSettings": { + "properties": { + "workspaceResourceId": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:ConnectionMonitorWorkspaceSettingsResponse": { + "properties": { + "workspaceResourceId": {} + } + }, + "azure-native:network/v20230201:ConnectivityGroupItem": { + "properties": { + "groupConnectivity": { + "type": "string" + }, + "isGlobal": { + "type": "string" + }, + "networkGroupId": { + "type": "string" + }, + "useHubGateway": { + "type": "string" + } + }, + "required": [ + "groupConnectivity", + "networkGroupId" + ] + }, + "azure-native:network/v20230201:ConnectivityGroupItemResponse": { + "properties": { + "groupConnectivity": {}, + "isGlobal": {}, + "networkGroupId": {}, + "useHubGateway": {} + }, + "required": [ + "groupConnectivity", + "networkGroupId" + ] + }, + "azure-native:network/v20230201:ContainerNetworkInterfaceConfiguration": { + "properties": { + "containerNetworkInterfaces": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + }, + "id": { + "type": "string" + }, + "ipConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:IPConfigurationProfile", + "type": "object" + }, + "type": "array" + }, + "name": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:ContainerNetworkInterfaceConfigurationResponse": { + "properties": { + "containerNetworkInterfaces": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "etag": {}, + "id": {}, + "ipConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:IPConfigurationProfileResponse", + "type": "object" + } + }, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:ContainerNetworkInterfaceIpConfigurationResponse": { + "properties": { + "etag": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:ContainerNetworkInterfaceResponse": { + "properties": { + "container": { + "$ref": "#/types/azure-native:network/v20230201:ContainerResponse", + "containers": [ + "properties" + ] + }, + "containerNetworkInterfaceConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:ContainerNetworkInterfaceConfigurationResponse", + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "ipConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ContainerNetworkInterfaceIpConfigurationResponse", + "type": "object" + } + }, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:ContainerResponse": { + "properties": { + "id": {} + } + }, + "azure-native:network/v20230201:Criterion": { + "properties": { + "asPath": { + "items": { + "type": "string" + }, + "type": "array" + }, + "community": { + "items": { + "type": "string" + }, + "type": "array" + }, + "matchCondition": { + "type": "string" + }, + "routePrefix": { + "items": { + "type": "string" + }, + "type": "array" + } + } + }, + "azure-native:network/v20230201:CriterionResponse": { + "properties": { + "asPath": { + "items": { + "type": "string" + } + }, + "community": { + "items": { + "type": "string" + } + }, + "matchCondition": {}, + "routePrefix": { + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:CrossTenantScopesResponse": { + "properties": { + "managementGroups": { + "items": { + "type": "string" + } + }, + "subscriptions": { + "items": { + "type": "string" + } + }, + "tenantId": {} + } + }, + "azure-native:network/v20230201:CustomDnsConfigPropertiesFormat": { + "properties": { + "fqdn": { + "type": "string" + }, + "ipAddresses": { + "items": { + "type": "string" + }, + "type": "array" + } + } + }, + "azure-native:network/v20230201:CustomDnsConfigPropertiesFormatResponse": { + "properties": { + "fqdn": {}, + "ipAddresses": { + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:DdosSettings": { + "properties": { + "ddosProtectionPlan": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "protectionMode": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:DdosSettingsResponse": { + "properties": { + "ddosProtectionPlan": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse" + }, + "protectionMode": {} + } + }, + "azure-native:network/v20230201:Delegation": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "serviceName": { + "containers": [ + "properties" + ], + "type": "string" + }, + "type": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:DelegationProperties": { + "properties": { + "serviceName": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:DelegationPropertiesResponse": { + "properties": { + "provisioningState": {}, + "serviceName": {} + } + }, + "azure-native:network/v20230201:DelegationResponse": { + "properties": { + "actions": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "etag": {}, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "serviceName": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:DeviceProperties": { + "properties": { + "deviceModel": { + "type": "string" + }, + "deviceVendor": { + "type": "string" + }, + "linkSpeedInMbps": { + "type": "integer" + } + } + }, + "azure-native:network/v20230201:DevicePropertiesResponse": { + "properties": { + "deviceModel": {}, + "deviceVendor": {}, + "linkSpeedInMbps": {} + } + }, + "azure-native:network/v20230201:DhcpOptions": { + "properties": { + "dnsServers": { + "items": { + "type": "string" + }, + "type": "array" + } + } + }, + "azure-native:network/v20230201:DhcpOptionsResponse": { + "properties": { + "dnsServers": { + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:DnsSettings": { + "properties": { + "enableProxy": { + "type": "boolean" + }, + "requireProxyForNetworkRules": { + "type": "boolean" + }, + "servers": { + "items": { + "type": "string" + }, + "type": "array" + } + } + }, + "azure-native:network/v20230201:DnsSettingsResponse": { + "properties": { + "enableProxy": {}, + "requireProxyForNetworkRules": {}, + "servers": { + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:EffectiveConnectivityConfigurationResponse": { + "properties": { + "appliesToGroups": { + "arrayIdentifiers": [ + "networkGroupId" + ], + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConnectivityGroupItemResponse", + "type": "object" + } + }, + "configurationGroups": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConfigurationGroupResponse", + "type": "object" + } + }, + "connectivityTopology": { + "containers": [ + "properties" + ] + }, + "deleteExistingPeering": { + "containers": [ + "properties" + ] + }, + "description": { + "containers": [ + "properties" + ] + }, + "hubs": { + "arrayIdentifiers": [ + "resourceId" + ], + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:HubResponse", + "type": "object" + } + }, + "id": {}, + "isGlobal": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + } + }, + "required": [ + "appliesToGroups", + "connectivityTopology" + ] + }, + "azure-native:network/v20230201:EffectiveDefaultSecurityAdminRuleResponse": { + "properties": { + "access": { + "containers": [ + "properties" + ] + }, + "configurationDescription": {}, + "description": { + "containers": [ + "properties" + ] + }, + "destinationPortRanges": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "destinations": { + "arrayIdentifiers": [ + "addressPrefix" + ], + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", + "type": "object" + } + }, + "direction": { + "containers": [ + "properties" + ] + }, + "flag": { + "containers": [ + "properties" + ] + }, + "id": {}, + "kind": { + "const": "Default" + }, + "priority": { + "containers": [ + "properties" + ] + }, + "protocol": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "ruleCollectionAppliesToGroups": { + "arrayIdentifiers": [ + "networkGroupId" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkManagerSecurityGroupItemResponse", + "type": "object" + } + }, + "ruleCollectionDescription": {}, + "ruleGroups": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConfigurationGroupResponse", + "type": "object" + } + }, + "sourcePortRanges": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "sources": { + "arrayIdentifiers": [ + "addressPrefix" + ], + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", + "type": "object" + } + } + }, + "required": [ + "kind" + ] + }, + "azure-native:network/v20230201:EffectiveSecurityAdminRuleResponse": { + "properties": { + "access": { + "containers": [ + "properties" + ] + }, + "configurationDescription": {}, + "description": { + "containers": [ + "properties" + ] + }, + "destinationPortRanges": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "destinations": { + "arrayIdentifiers": [ + "addressPrefix" + ], + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", + "type": "object" + } + }, + "direction": { + "containers": [ + "properties" + ] + }, + "id": {}, + "kind": { + "const": "Custom" + }, + "priority": { + "containers": [ + "properties" + ] + }, + "protocol": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "ruleCollectionAppliesToGroups": { + "arrayIdentifiers": [ + "networkGroupId" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkManagerSecurityGroupItemResponse", + "type": "object" + } + }, + "ruleCollectionDescription": {}, + "ruleGroups": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:ConfigurationGroupResponse", + "type": "object" + } + }, + "sourcePortRanges": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "sources": { + "arrayIdentifiers": [ + "addressPrefix" + ], + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", + "type": "object" + } + } + }, + "required": [ + "access", + "direction", + "kind", + "priority", + "protocol" + ] + }, + "azure-native:network/v20230201:ExclusionManagedRule": { + "properties": { + "ruleId": { + "type": "string" + } + }, + "required": [ + "ruleId" + ] + }, + "azure-native:network/v20230201:ExclusionManagedRuleGroup": { + "properties": { + "ruleGroupName": { + "type": "string" + }, + "rules": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExclusionManagedRule", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "ruleGroupName" + ] + }, + "azure-native:network/v20230201:ExclusionManagedRuleGroupResponse": { + "properties": { + "ruleGroupName": {}, + "rules": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExclusionManagedRuleResponse", + "type": "object" + } + } + }, + "required": [ + "ruleGroupName" + ] + }, + "azure-native:network/v20230201:ExclusionManagedRuleResponse": { + "properties": { + "ruleId": {} + }, + "required": [ + "ruleId" + ] + }, + "azure-native:network/v20230201:ExclusionManagedRuleSet": { + "properties": { + "ruleGroups": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExclusionManagedRuleGroup", + "type": "object" + }, + "type": "array" + }, + "ruleSetType": { + "type": "string" + }, + "ruleSetVersion": { + "type": "string" + } + }, + "required": [ + "ruleSetType", + "ruleSetVersion" + ] + }, + "azure-native:network/v20230201:ExclusionManagedRuleSetResponse": { + "properties": { + "ruleGroups": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExclusionManagedRuleGroupResponse", + "type": "object" + } + }, + "ruleSetType": {}, + "ruleSetVersion": {} + }, + "required": [ + "ruleSetType", + "ruleSetVersion" + ] + }, + "azure-native:network/v20230201:ExplicitProxy": { + "properties": { + "enableExplicitProxy": { + "type": "boolean" + }, + "enablePacFile": { + "type": "boolean" + }, + "httpPort": { + "maximum": 64000, + "minimum": 0, + "type": "integer" + }, + "httpsPort": { + "maximum": 64000, + "minimum": 0, + "type": "integer" + }, + "pacFile": { + "type": "string" + }, + "pacFilePort": { + "maximum": 64000, + "minimum": 0, + "type": "integer" + } + } + }, + "azure-native:network/v20230201:ExplicitProxyResponse": { + "properties": { + "enableExplicitProxy": {}, + "enablePacFile": {}, + "httpPort": {}, + "httpsPort": {}, + "pacFile": {}, + "pacFilePort": {} + } + }, + "azure-native:network/v20230201:ExpressRouteCircuitAuthorization": { + "properties": { + "authorizationKey": { + "containers": [ + "properties" + ], + "type": "string" + }, + "authorizationUseStatus": { + "containers": [ + "properties" + ], + "type": "string" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:ExpressRouteCircuitAuthorizationResponse": { + "properties": { + "authorizationKey": { + "containers": [ + "properties" + ] + }, + "authorizationUseStatus": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:ExpressRouteCircuitConnection": { + "properties": { + "addressPrefix": { + "containers": [ + "properties" + ], + "type": "string" + }, + "authorizationKey": { + "containers": [ + "properties" + ], + "type": "string" + }, + "expressRouteCircuitPeering": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "id": { + "type": "string" + }, + "ipv6CircuitConnectionConfig": { + "$ref": "#/types/azure-native:network/v20230201:Ipv6CircuitConnectionConfig", + "containers": [ + "properties" + ], + "type": "object" + }, + "name": { + "type": "string" + }, + "peerExpressRouteCircuitPeering": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + } + } + }, + "azure-native:network/v20230201:ExpressRouteCircuitConnectionResponse": { + "properties": { + "addressPrefix": { + "containers": [ + "properties" + ] + }, + "authorizationKey": { + "containers": [ + "properties" + ] + }, + "circuitConnectionStatus": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "expressRouteCircuitPeering": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "id": {}, + "ipv6CircuitConnectionConfig": { + "$ref": "#/types/azure-native:network/v20230201:Ipv6CircuitConnectionConfigResponse", + "containers": [ + "properties" + ] + }, + "name": {}, + "peerExpressRouteCircuitPeering": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:ExpressRouteCircuitPeering": { + "properties": { + "azureASN": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "connections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitConnection", + "type": "object" + }, + "type": "array" + }, + "gatewayManagerEtag": { + "containers": [ + "properties" + ], + "type": "string" + }, + "id": { + "type": "string" + }, + "ipv6PeeringConfig": { + "$ref": "#/types/azure-native:network/v20230201:Ipv6ExpressRouteCircuitPeeringConfig", + "containers": [ + "properties" + ], + "type": "object" + }, + "microsoftPeeringConfig": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringConfig", + "containers": [ + "properties" + ], + "type": "object" + }, + "name": { + "type": "string" + }, + "peerASN": { + "containers": [ + "properties" + ], + "maximum": 4294967295, + "minimum": 1, + "type": "number" + }, + "peeringType": { + "containers": [ + "properties" + ], + "type": "string" + }, + "primaryAzurePort": { + "containers": [ + "properties" + ], + "type": "string" + }, + "primaryPeerAddressPrefix": { + "containers": [ + "properties" + ], + "type": "string" + }, + "routeFilter": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "secondaryAzurePort": { + "containers": [ + "properties" + ], + "type": "string" + }, + "secondaryPeerAddressPrefix": { + "containers": [ + "properties" + ], + "type": "string" + }, + "sharedKey": { + "containers": [ + "properties" + ], + "type": "string" + }, + "state": { + "containers": [ + "properties" + ], + "type": "string" + }, + "stats": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitStats", + "containers": [ + "properties" + ], + "type": "object" + }, + "vlanId": { + "containers": [ + "properties" + ], + "type": "integer" + } + } + }, + "azure-native:network/v20230201:ExpressRouteCircuitPeeringConfig": { + "properties": { + "advertisedCommunities": { + "items": { + "type": "string" + }, + "type": "array" + }, + "advertisedPublicPrefixes": { + "items": { + "type": "string" + }, + "type": "array" + }, + "customerASN": { + "type": "integer" + }, + "legacyMode": { + "type": "integer" + }, + "routingRegistryName": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:ExpressRouteCircuitPeeringConfigResponse": { + "properties": { + "advertisedCommunities": { + "items": { + "type": "string" + } + }, + "advertisedPublicPrefixes": { + "items": { + "type": "string" + } + }, + "advertisedPublicPrefixesState": {}, + "customerASN": {}, + "legacyMode": {}, + "routingRegistryName": {} + } + }, + "azure-native:network/v20230201:ExpressRouteCircuitPeeringId": { + "properties": { + "id": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:ExpressRouteCircuitPeeringIdResponse": { + "properties": { + "id": {} + } + }, + "azure-native:network/v20230201:ExpressRouteCircuitPeeringResponse": { + "properties": { + "azureASN": { + "containers": [ + "properties" + ] + }, + "connections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitConnectionResponse", + "type": "object" + } + }, + "etag": {}, + "expressRouteConnection": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteConnectionIdResponse", + "containers": [ + "properties" + ] + }, + "gatewayManagerEtag": { + "containers": [ + "properties" + ] + }, + "id": {}, + "ipv6PeeringConfig": { + "$ref": "#/types/azure-native:network/v20230201:Ipv6ExpressRouteCircuitPeeringConfigResponse", + "containers": [ + "properties" + ] + }, + "lastModifiedBy": { + "containers": [ + "properties" + ] + }, + "microsoftPeeringConfig": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringConfigResponse", + "containers": [ + "properties" + ] + }, + "name": {}, + "peerASN": { + "containers": [ + "properties" + ] + }, + "peeredConnections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:PeerExpressRouteCircuitConnectionResponse", + "type": "object" + } + }, + "peeringType": { + "containers": [ + "properties" + ] + }, + "primaryAzurePort": { + "containers": [ + "properties" + ] + }, + "primaryPeerAddressPrefix": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "routeFilter": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "secondaryAzurePort": { + "containers": [ + "properties" + ] + }, + "secondaryPeerAddressPrefix": { + "containers": [ + "properties" + ] + }, + "sharedKey": { + "containers": [ + "properties" + ] + }, + "state": { + "containers": [ + "properties" + ] + }, + "stats": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitStatsResponse", + "containers": [ + "properties" + ] + }, + "type": {}, + "vlanId": { + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:ExpressRouteCircuitServiceProviderProperties": { + "properties": { + "bandwidthInMbps": { + "type": "integer" + }, + "peeringLocation": { + "type": "string" + }, + "serviceProviderName": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:ExpressRouteCircuitServiceProviderPropertiesResponse": { + "properties": { + "bandwidthInMbps": {}, + "peeringLocation": {}, + "serviceProviderName": {} + } + }, + "azure-native:network/v20230201:ExpressRouteCircuitSku": { + "properties": { + "family": { + "type": "string" + }, + "name": { + "type": "string" + }, + "tier": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:ExpressRouteCircuitSkuResponse": { + "properties": { + "family": {}, + "name": {}, + "tier": {} + } + }, + "azure-native:network/v20230201:ExpressRouteCircuitStats": { + "properties": { + "primarybytesIn": { + "type": "number" + }, + "primarybytesOut": { + "type": "number" + }, + "secondarybytesIn": { + "type": "number" + }, + "secondarybytesOut": { + "type": "number" + } + } + }, + "azure-native:network/v20230201:ExpressRouteCircuitStatsResponse": { + "properties": { + "primarybytesIn": {}, + "primarybytesOut": {}, + "secondarybytesIn": {}, + "secondarybytesOut": {} + } + }, + "azure-native:network/v20230201:ExpressRouteConnection": { + "properties": { + "authorizationKey": { + "containers": [ + "properties" + ], + "type": "string" + }, + "enableInternetSecurity": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "enablePrivateLinkFastPath": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "expressRouteCircuitPeering": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringId", + "containers": [ + "properties" + ], + "type": "object" + }, + "expressRouteGatewayBypass": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "routingConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfiguration", + "containers": [ + "properties" + ], + "type": "object" + }, + "routingWeight": { + "containers": [ + "properties" + ], + "type": "integer" + } + }, + "required": [ + "expressRouteCircuitPeering", + "name" + ] + }, + "azure-native:network/v20230201:ExpressRouteConnectionIdResponse": { + "properties": { + "id": {} + } + }, + "azure-native:network/v20230201:ExpressRouteConnectionResponse": { + "properties": { + "authorizationKey": { + "containers": [ + "properties" + ] + }, + "enableInternetSecurity": { + "containers": [ + "properties" + ] + }, + "enablePrivateLinkFastPath": { + "containers": [ + "properties" + ] + }, + "expressRouteCircuitPeering": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringIdResponse", + "containers": [ + "properties" + ] + }, + "expressRouteGatewayBypass": { + "containers": [ + "properties" + ] + }, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "routingConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfigurationResponse", + "containers": [ + "properties" + ] + }, + "routingWeight": { + "containers": [ + "properties" + ] + } + }, + "required": [ + "expressRouteCircuitPeering", + "name" + ] + }, + "azure-native:network/v20230201:ExpressRouteGatewayPropertiesAutoScaleConfiguration": { + "properties": { + "bounds": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteGatewayPropertiesBounds", + "type": "object" + } + } + }, + "azure-native:network/v20230201:ExpressRouteGatewayPropertiesBounds": { + "properties": { + "max": { + "type": "integer" + }, + "min": { + "type": "integer" + } + } + }, + "azure-native:network/v20230201:ExpressRouteGatewayPropertiesResponseAutoScaleConfiguration": { + "properties": { + "bounds": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteGatewayPropertiesResponseBounds" + } + } + }, + "azure-native:network/v20230201:ExpressRouteGatewayPropertiesResponseBounds": { + "properties": { + "max": {}, + "min": {} + } + }, + "azure-native:network/v20230201:ExpressRouteLink": { + "properties": { + "adminState": { + "containers": [ + "properties" + ], + "type": "string" + }, + "id": { + "type": "string" + }, + "macSecConfig": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteLinkMacSecConfig", + "containers": [ + "properties" + ], + "type": "object" + }, + "name": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:ExpressRouteLinkMacSecConfig": { + "properties": { + "cakSecretIdentifier": { + "type": "string" + }, + "cipher": { + "type": "string" + }, + "cknSecretIdentifier": { + "type": "string" + }, + "sciState": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:ExpressRouteLinkMacSecConfigResponse": { + "properties": { + "cakSecretIdentifier": {}, + "cipher": {}, + "cknSecretIdentifier": {}, + "sciState": {} + } + }, + "azure-native:network/v20230201:ExpressRouteLinkResponse": { + "properties": { + "adminState": { + "containers": [ + "properties" + ] + }, + "coloLocation": { + "containers": [ + "properties" + ] + }, + "connectorType": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "interfaceName": { + "containers": [ + "properties" + ] + }, + "macSecConfig": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteLinkMacSecConfigResponse", + "containers": [ + "properties" + ] + }, + "name": {}, + "patchPanelId": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "rackId": { + "containers": [ + "properties" + ] + }, + "routerName": { + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:ExtendedLocation": { + "properties": { + "name": { + "type": "string" + }, + "type": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:ExtendedLocationResponse": { + "properties": { + "name": {}, + "type": {} + } + }, + "azure-native:network/v20230201:FilterItems": { + "properties": { + "field": { + "type": "string" + }, + "values": { + "items": { + "type": "string" + }, + "type": "array" + } + } + }, + "azure-native:network/v20230201:FirewallPolicyCertificateAuthority": { + "properties": { + "keyVaultSecretId": { + "type": "string" + }, + "name": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:FirewallPolicyCertificateAuthorityResponse": { + "properties": { + "keyVaultSecretId": {}, + "name": {} + } + }, + "azure-native:network/v20230201:FirewallPolicyFilterRuleCollection": { + "properties": { + "action": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyFilterRuleCollectionAction", + "type": "object" + }, + "name": { + "type": "string" + }, + "priority": { + "maximum": 65000, + "minimum": 100, + "type": "integer" + }, + "ruleCollectionType": { + "const": "FirewallPolicyFilterRuleCollection", + "type": "string" + }, + "rules": { + "items": { + "oneOf": [ + "#/types/azure-native:network/v20230201:ApplicationRule", + "#/types/azure-native:network/v20230201:NatRule", + "#/types/azure-native:network/v20230201:NetworkRule" + ] + }, + "type": "array" + } + }, + "required": [ + "ruleCollectionType" + ] + }, + "azure-native:network/v20230201:FirewallPolicyFilterRuleCollectionAction": { + "properties": { + "type": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:FirewallPolicyFilterRuleCollectionActionResponse": { + "properties": { + "type": {} + } + }, + "azure-native:network/v20230201:FirewallPolicyFilterRuleCollectionResponse": { + "properties": { + "action": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyFilterRuleCollectionActionResponse" + }, + "name": {}, + "priority": {}, + "ruleCollectionType": { + "const": "FirewallPolicyFilterRuleCollection" + }, + "rules": { + "items": { + "oneOf": [ + "#/types/azure-native:network/v20230201:ApplicationRuleResponse", + "#/types/azure-native:network/v20230201:NatRuleResponse", + "#/types/azure-native:network/v20230201:NetworkRuleResponse" + ] + } + } + }, + "required": [ + "ruleCollectionType" + ] + }, + "azure-native:network/v20230201:FirewallPolicyHttpHeaderToInsert": { + "properties": { + "headerName": { + "type": "string" + }, + "headerValue": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:FirewallPolicyHttpHeaderToInsertResponse": { + "properties": { + "headerName": {}, + "headerValue": {} + } + }, + "azure-native:network/v20230201:FirewallPolicyInsights": { + "properties": { + "isEnabled": { + "type": "boolean" + }, + "logAnalyticsResources": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyLogAnalyticsResources", + "type": "object" + }, + "retentionDays": { + "type": "integer" + } + } + }, + "azure-native:network/v20230201:FirewallPolicyInsightsResponse": { + "properties": { + "isEnabled": {}, + "logAnalyticsResources": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyLogAnalyticsResourcesResponse" + }, + "retentionDays": {} + } + }, + "azure-native:network/v20230201:FirewallPolicyIntrusionDetection": { + "properties": { + "configuration": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyIntrusionDetectionConfiguration", + "type": "object" + }, + "mode": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:FirewallPolicyIntrusionDetectionBypassTrafficSpecifications": { + "properties": { + "description": { + "type": "string" + }, + "destinationAddresses": { + "items": { + "type": "string" + }, + "type": "array" + }, + "destinationIpGroups": { + "items": { + "type": "string" + }, + "type": "array" + }, + "destinationPorts": { + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "type": "string" + }, + "protocol": { + "type": "string" + }, + "sourceAddresses": { + "items": { + "type": "string" + }, + "type": "array" + }, + "sourceIpGroups": { + "items": { + "type": "string" + }, + "type": "array" + } + } + }, + "azure-native:network/v20230201:FirewallPolicyIntrusionDetectionBypassTrafficSpecificationsResponse": { + "properties": { + "description": {}, + "destinationAddresses": { + "items": { + "type": "string" + } + }, + "destinationIpGroups": { + "items": { + "type": "string" + } + }, + "destinationPorts": { + "items": { + "type": "string" + } + }, + "name": {}, + "protocol": {}, + "sourceAddresses": { + "items": { + "type": "string" + } + }, + "sourceIpGroups": { + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:FirewallPolicyIntrusionDetectionConfiguration": { + "properties": { + "bypassTrafficSettings": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyIntrusionDetectionBypassTrafficSpecifications", + "type": "object" + }, + "type": "array" + }, + "privateRanges": { + "items": { + "type": "string" + }, + "type": "array" + }, + "signatureOverrides": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyIntrusionDetectionSignatureSpecification", + "type": "object" + }, + "type": "array" + } + } + }, + "azure-native:network/v20230201:FirewallPolicyIntrusionDetectionConfigurationResponse": { + "properties": { + "bypassTrafficSettings": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyIntrusionDetectionBypassTrafficSpecificationsResponse", + "type": "object" + } + }, + "privateRanges": { + "items": { + "type": "string" + } + }, + "signatureOverrides": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyIntrusionDetectionSignatureSpecificationResponse", + "type": "object" + } + } + } + }, + "azure-native:network/v20230201:FirewallPolicyIntrusionDetectionResponse": { + "properties": { + "configuration": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyIntrusionDetectionConfigurationResponse" + }, + "mode": {} + } + }, + "azure-native:network/v20230201:FirewallPolicyIntrusionDetectionSignatureSpecification": { + "properties": { + "id": { + "type": "string" + }, + "mode": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:FirewallPolicyIntrusionDetectionSignatureSpecificationResponse": { + "properties": { + "id": {}, + "mode": {} + } + }, + "azure-native:network/v20230201:FirewallPolicyLogAnalyticsResources": { + "properties": { + "defaultWorkspaceId": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "workspaces": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyLogAnalyticsWorkspace", + "type": "object" + }, + "type": "array" + } + } + }, + "azure-native:network/v20230201:FirewallPolicyLogAnalyticsResourcesResponse": { + "properties": { + "defaultWorkspaceId": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse" + }, + "workspaces": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyLogAnalyticsWorkspaceResponse", + "type": "object" + } + } + } + }, + "azure-native:network/v20230201:FirewallPolicyLogAnalyticsWorkspace": { + "properties": { + "region": { + "type": "string" + }, + "workspaceId": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + } + } + }, + "azure-native:network/v20230201:FirewallPolicyLogAnalyticsWorkspaceResponse": { + "properties": { + "region": {}, + "workspaceId": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse" + } + } + }, + "azure-native:network/v20230201:FirewallPolicyNatRuleCollection": { + "properties": { + "action": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyNatRuleCollectionAction", + "type": "object" + }, + "name": { + "type": "string" + }, + "priority": { + "maximum": 65000, + "minimum": 100, + "type": "integer" + }, + "ruleCollectionType": { + "const": "FirewallPolicyNatRuleCollection", + "type": "string" + }, + "rules": { + "items": { + "oneOf": [ + "#/types/azure-native:network/v20230201:ApplicationRule", + "#/types/azure-native:network/v20230201:NatRule", + "#/types/azure-native:network/v20230201:NetworkRule" + ] + }, + "type": "array" + } + }, + "required": [ + "ruleCollectionType" + ] + }, + "azure-native:network/v20230201:FirewallPolicyNatRuleCollectionAction": { + "properties": { + "type": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:FirewallPolicyNatRuleCollectionActionResponse": { + "properties": { + "type": {} + } + }, + "azure-native:network/v20230201:FirewallPolicyNatRuleCollectionResponse": { + "properties": { + "action": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyNatRuleCollectionActionResponse" + }, + "name": {}, + "priority": {}, + "ruleCollectionType": { + "const": "FirewallPolicyNatRuleCollection" + }, + "rules": { + "items": { + "oneOf": [ + "#/types/azure-native:network/v20230201:ApplicationRuleResponse", + "#/types/azure-native:network/v20230201:NatRuleResponse", + "#/types/azure-native:network/v20230201:NetworkRuleResponse" + ] + } + } + }, + "required": [ + "ruleCollectionType" + ] + }, + "azure-native:network/v20230201:FirewallPolicyRuleApplicationProtocol": { + "properties": { + "port": { + "maximum": 64000, + "minimum": 0, + "type": "integer" + }, + "protocolType": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:FirewallPolicyRuleApplicationProtocolResponse": { + "properties": { + "port": {}, + "protocolType": {} + } + }, + "azure-native:network/v20230201:FirewallPolicySNAT": { + "properties": { + "autoLearnPrivateRanges": { + "type": "string" + }, + "privateRanges": { + "items": { + "type": "string" + }, + "type": "array" + } + } + }, + "azure-native:network/v20230201:FirewallPolicySNATResponse": { + "properties": { + "autoLearnPrivateRanges": {}, + "privateRanges": { + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:FirewallPolicySQL": { + "properties": { + "allowSqlRedirect": { + "type": "boolean" + } + } + }, + "azure-native:network/v20230201:FirewallPolicySQLResponse": { + "properties": { + "allowSqlRedirect": {} + } + }, + "azure-native:network/v20230201:FirewallPolicySku": { + "properties": { + "tier": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:FirewallPolicySkuResponse": { + "properties": { + "tier": {} + } + }, + "azure-native:network/v20230201:FirewallPolicyThreatIntelWhitelist": { + "properties": { + "fqdns": { + "items": { + "type": "string" + }, + "type": "array" + }, + "ipAddresses": { + "items": { + "type": "string" + }, + "type": "array" + } + } + }, + "azure-native:network/v20230201:FirewallPolicyThreatIntelWhitelistResponse": { + "properties": { + "fqdns": { + "items": { + "type": "string" + } + }, + "ipAddresses": { + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:FirewallPolicyTransportSecurity": { + "properties": { + "certificateAuthority": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyCertificateAuthority", + "type": "object" + } + } + }, + "azure-native:network/v20230201:FirewallPolicyTransportSecurityResponse": { + "properties": { + "certificateAuthority": { + "$ref": "#/types/azure-native:network/v20230201:FirewallPolicyCertificateAuthorityResponse" + } + } + }, + "azure-native:network/v20230201:FlowLogFormatParameters": { + "properties": { + "type": { + "type": "string" + }, + "version": { + "default": 0, + "type": "integer" + } + } + }, + "azure-native:network/v20230201:FlowLogFormatParametersResponse": { + "properties": { + "type": {}, + "version": { + "default": 0 + } + } + }, + "azure-native:network/v20230201:FlowLogResponse": { + "properties": { + "enabled": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "flowAnalyticsConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:TrafficAnalyticsPropertiesResponse", + "containers": [ + "properties" + ] + }, + "format": { + "$ref": "#/types/azure-native:network/v20230201:FlowLogFormatParametersResponse", + "containers": [ + "properties" + ] + }, + "id": {}, + "location": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "retentionPolicy": { + "$ref": "#/types/azure-native:network/v20230201:RetentionPolicyParametersResponse", + "containers": [ + "properties" + ] + }, + "storageId": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "targetResourceGuid": { + "containers": [ + "properties" + ] + }, + "targetResourceId": { + "containers": [ + "properties" + ] + }, + "type": {} + }, + "required": [ + "storageId", + "targetResourceId" + ] + }, + "azure-native:network/v20230201:FrontendIPConfiguration": { + "properties": { + "gatewayLoadBalancer": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "privateIPAddress": { + "containers": [ + "properties" + ], + "type": "string" + }, + "privateIPAddressVersion": { + "containers": [ + "properties" + ], + "type": "string" + }, + "privateIPAllocationMethod": { + "containers": [ + "properties" + ], + "type": "string" + }, + "publicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddress", + "containers": [ + "properties" + ], + "type": "object" + }, + "publicIPPrefix": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:Subnet", + "containers": [ + "properties" + ], + "type": "object" + }, + "zones": { + "items": { + "type": "string" + }, + "type": "array" + } + } + }, + "azure-native:network/v20230201:FrontendIPConfigurationResponse": { + "properties": { + "etag": {}, + "gatewayLoadBalancer": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "id": {}, + "inboundNatPools": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "inboundNatRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "loadBalancingRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "name": {}, + "outboundRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "privateIPAddress": { + "containers": [ + "properties" + ] + }, + "privateIPAddressVersion": { + "containers": [ + "properties" + ] + }, + "privateIPAllocationMethod": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "publicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressResponse", + "containers": [ + "properties" + ] + }, + "publicIPPrefix": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubnetResponse", + "containers": [ + "properties" + ] + }, + "type": {}, + "zones": { + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:GatewayCustomBgpIpAddressIpConfiguration": { + "properties": { + "customBgpIpAddress": { + "type": "string" + }, + "ipConfigurationId": { + "type": "string" + } + }, + "required": [ + "customBgpIpAddress", + "ipConfigurationId" + ] + }, + "azure-native:network/v20230201:GatewayCustomBgpIpAddressIpConfigurationResponse": { + "properties": { + "customBgpIpAddress": {}, + "ipConfigurationId": {} + }, + "required": [ + "customBgpIpAddress", + "ipConfigurationId" + ] + }, + "azure-native:network/v20230201:GatewayLoadBalancerTunnelInterface": { + "properties": { + "identifier": { + "type": "integer" + }, + "port": { + "type": "integer" + }, + "protocol": { + "type": "string" + }, + "type": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:GatewayLoadBalancerTunnelInterfaceResponse": { + "properties": { + "identifier": {}, + "port": {}, + "protocol": {}, + "type": {} + } + }, + "azure-native:network/v20230201:GatewayRouteResponse": { + "properties": { + "asPath": {}, + "localAddress": {}, + "network": {}, + "nextHop": {}, + "origin": {}, + "sourcePeer": {}, + "weight": {} + } + }, + "azure-native:network/v20230201:GroupByUserSession": { + "properties": { + "groupByVariables": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:GroupByVariable", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "groupByVariables" + ] + }, + "azure-native:network/v20230201:GroupByUserSessionResponse": { + "properties": { + "groupByVariables": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:GroupByVariableResponse", + "type": "object" + } + } + }, + "required": [ + "groupByVariables" + ] + }, + "azure-native:network/v20230201:GroupByVariable": { + "properties": { + "variableName": { + "type": "string" + } + }, + "required": [ + "variableName" + ] + }, + "azure-native:network/v20230201:GroupByVariableResponse": { + "properties": { + "variableName": {} + }, + "required": [ + "variableName" + ] + }, + "azure-native:network/v20230201:HTTPHeader": { + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:HTTPHeaderResponse": { + "properties": { + "name": {}, + "value": {} + } + }, + "azure-native:network/v20230201:Hub": { + "properties": { + "resourceId": { + "type": "string" + }, + "resourceType": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:HubIPAddresses": { + "properties": { + "privateIPAddress": { + "type": "string" + }, + "publicIPs": { + "$ref": "#/types/azure-native:network/v20230201:HubPublicIPAddresses", + "type": "object" + } + } + }, + "azure-native:network/v20230201:HubIPAddressesResponse": { + "properties": { + "privateIPAddress": {}, + "publicIPs": { + "$ref": "#/types/azure-native:network/v20230201:HubPublicIPAddressesResponse" + } + } + }, + "azure-native:network/v20230201:HubPublicIPAddresses": { + "properties": { + "addresses": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallPublicIPAddress", + "type": "object" + }, + "type": "array" + }, + "count": { + "type": "integer" + } + } + }, + "azure-native:network/v20230201:HubPublicIPAddressesResponse": { + "properties": { + "addresses": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:AzureFirewallPublicIPAddressResponse", + "type": "object" + } + }, + "count": {} + } + }, + "azure-native:network/v20230201:HubResponse": { + "properties": { + "resourceId": {}, + "resourceType": {} + } + }, + "azure-native:network/v20230201:HubRoute": { + "properties": { + "destinationType": { + "type": "string" + }, + "destinations": { + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "type": "string" + }, + "nextHop": { + "type": "string" + }, + "nextHopType": { + "type": "string" + } + }, + "required": [ + "destinationType", + "destinations", + "name", + "nextHop", + "nextHopType" + ] + }, + "azure-native:network/v20230201:HubRouteResponse": { + "properties": { + "destinationType": {}, + "destinations": { + "items": { + "type": "string" + } + }, + "name": {}, + "nextHop": {}, + "nextHopType": {} + }, + "required": [ + "destinationType", + "destinations", + "name", + "nextHop", + "nextHopType" + ] + }, + "azure-native:network/v20230201:IPConfigurationBgpPeeringAddress": { + "properties": { + "customBgpIpAddresses": { + "items": { + "type": "string" + }, + "type": "array" + }, + "ipconfigurationId": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:IPConfigurationBgpPeeringAddressResponse": { + "properties": { + "customBgpIpAddresses": { + "items": { + "type": "string" + } + }, + "defaultBgpIpAddresses": { + "items": { + "type": "string" + } + }, + "ipconfigurationId": {}, + "tunnelIpAddresses": { + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:IPConfigurationProfile": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:Subnet", + "containers": [ + "properties" + ], + "type": "object" + } + } + }, + "azure-native:network/v20230201:IPConfigurationProfileResponse": { + "properties": { + "etag": {}, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubnetResponse", + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:IPConfigurationResponse": { + "properties": { + "etag": {}, + "id": {}, + "name": {}, + "privateIPAddress": { + "containers": [ + "properties" + ] + }, + "privateIPAllocationMethod": { + "containers": [ + "properties" + ], + "default": "Dynamic" + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "publicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressResponse", + "containers": [ + "properties" + ] + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubnetResponse", + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:InboundNatPool": { + "properties": { + "backendPort": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "enableFloatingIP": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "enableTcpReset": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "frontendIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "frontendPortRangeEnd": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "frontendPortRangeStart": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "id": { + "type": "string" + }, + "idleTimeoutInMinutes": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "name": { + "type": "string" + }, + "protocol": { + "containers": [ + "properties" + ], + "type": "string" + } + }, + "required": [ + "backendPort", + "frontendPortRangeEnd", + "frontendPortRangeStart", + "protocol" + ] + }, + "azure-native:network/v20230201:InboundNatPoolResponse": { + "properties": { + "backendPort": { + "containers": [ + "properties" + ] + }, + "enableFloatingIP": { + "containers": [ + "properties" + ] + }, + "enableTcpReset": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "frontendIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "frontendPortRangeEnd": { + "containers": [ + "properties" + ] + }, + "frontendPortRangeStart": { + "containers": [ + "properties" + ] + }, + "id": {}, + "idleTimeoutInMinutes": { + "containers": [ + "properties" + ] + }, + "name": {}, + "protocol": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + }, + "required": [ + "backendPort", + "frontendPortRangeEnd", + "frontendPortRangeStart", + "protocol" + ] + }, + "azure-native:network/v20230201:InboundNatRule": { + "properties": { + "backendAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "backendPort": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "enableFloatingIP": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "enableTcpReset": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "frontendIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "frontendPort": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "frontendPortRangeEnd": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "frontendPortRangeStart": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "id": { + "type": "string" + }, + "idleTimeoutInMinutes": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "name": { + "type": "string" + }, + "protocol": { + "containers": [ + "properties" + ], + "type": "string" + } + } + }, + "azure-native:network/v20230201:InboundNatRuleResponse": { + "properties": { + "backendAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "backendIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", + "containers": [ + "properties" + ] + }, + "backendPort": { + "containers": [ + "properties" + ] + }, + "enableFloatingIP": { + "containers": [ + "properties" + ] + }, + "enableTcpReset": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "frontendIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "frontendPort": { + "containers": [ + "properties" + ] + }, + "frontendPortRangeEnd": { + "containers": [ + "properties" + ] + }, + "frontendPortRangeStart": { + "containers": [ + "properties" + ] + }, + "id": {}, + "idleTimeoutInMinutes": { + "containers": [ + "properties" + ] + }, + "name": {}, + "protocol": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:IpTag": { + "properties": { + "ipTagType": { + "type": "string" + }, + "tag": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:IpTagResponse": { + "properties": { + "ipTagType": {}, + "tag": {} + } + }, + "azure-native:network/v20230201:IpsecPolicy": { + "properties": { + "dhGroup": { + "type": "string" + }, + "ikeEncryption": { + "type": "string" + }, + "ikeIntegrity": { + "type": "string" + }, + "ipsecEncryption": { + "type": "string" + }, + "ipsecIntegrity": { + "type": "string" + }, + "pfsGroup": { + "type": "string" + }, + "saDataSizeKilobytes": { + "type": "integer" + }, + "saLifeTimeSeconds": { + "type": "integer" + } + }, + "required": [ + "dhGroup", + "ikeEncryption", + "ikeIntegrity", + "ipsecEncryption", + "ipsecIntegrity", + "pfsGroup", + "saDataSizeKilobytes", + "saLifeTimeSeconds" + ] + }, + "azure-native:network/v20230201:IpsecPolicyResponse": { + "properties": { + "dhGroup": {}, + "ikeEncryption": {}, + "ikeIntegrity": {}, + "ipsecEncryption": {}, + "ipsecIntegrity": {}, + "pfsGroup": {}, + "saDataSizeKilobytes": {}, + "saLifeTimeSeconds": {} + }, + "required": [ + "dhGroup", + "ikeEncryption", + "ikeIntegrity", + "ipsecEncryption", + "ipsecIntegrity", + "pfsGroup", + "saDataSizeKilobytes", + "saLifeTimeSeconds" + ] + }, + "azure-native:network/v20230201:Ipv6CircuitConnectionConfig": { + "properties": { + "addressPrefix": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:Ipv6CircuitConnectionConfigResponse": { + "properties": { + "addressPrefix": {}, + "circuitConnectionStatus": {} + } + }, + "azure-native:network/v20230201:Ipv6ExpressRouteCircuitPeeringConfig": { + "properties": { + "microsoftPeeringConfig": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringConfig", + "type": "object" + }, + "primaryPeerAddressPrefix": { + "type": "string" + }, + "routeFilter": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "secondaryPeerAddressPrefix": { + "type": "string" + }, + "state": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:Ipv6ExpressRouteCircuitPeeringConfigResponse": { + "properties": { + "microsoftPeeringConfig": { + "$ref": "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringConfigResponse" + }, + "primaryPeerAddressPrefix": {}, + "routeFilter": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse" + }, + "secondaryPeerAddressPrefix": {}, + "state": {} + } + }, + "azure-native:network/v20230201:LoadBalancerBackendAddress": { + "properties": { + "adminState": { + "containers": [ + "properties" + ], + "type": "string" + }, + "ipAddress": { + "containers": [ + "properties" + ], + "type": "string" + }, + "loadBalancerFrontendIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "name": { + "type": "string" + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "virtualNetwork": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + } + } + }, + "azure-native:network/v20230201:LoadBalancerBackendAddressResponse": { + "properties": { + "adminState": { + "containers": [ + "properties" + ] + }, + "inboundNatRulesPortMapping": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:NatRulePortMappingResponse", + "type": "object" + } + }, + "ipAddress": { + "containers": [ + "properties" + ] + }, + "loadBalancerFrontendIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "name": {}, + "networkInterfaceIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "virtualNetwork": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:LoadBalancerSku": { + "properties": { + "name": { + "type": "string" + }, + "tier": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:LoadBalancerSkuResponse": { + "properties": { + "name": {}, + "tier": {} + } + }, + "azure-native:network/v20230201:LoadBalancingRule": { + "properties": { + "backendAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "backendAddressPools": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + }, + "backendPort": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "disableOutboundSnat": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "enableFloatingIP": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "enableTcpReset": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "frontendIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "frontendPort": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "id": { + "type": "string" + }, + "idleTimeoutInMinutes": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "loadDistribution": { + "containers": [ + "properties" + ], + "type": "string" + }, + "name": { + "type": "string" + }, + "probe": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "protocol": { + "containers": [ + "properties" + ], + "type": "string" + } + }, + "required": [ + "frontendPort", + "protocol" + ] + }, + "azure-native:network/v20230201:LoadBalancingRuleResponse": { + "properties": { + "backendAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "backendAddressPools": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "backendPort": { + "containers": [ + "properties" + ] + }, + "disableOutboundSnat": { + "containers": [ + "properties" + ] + }, + "enableFloatingIP": { + "containers": [ + "properties" + ] + }, + "enableTcpReset": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "frontendIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "frontendPort": { + "containers": [ + "properties" + ] + }, + "id": {}, + "idleTimeoutInMinutes": { + "containers": [ + "properties" + ] + }, + "loadDistribution": { + "containers": [ + "properties" + ] + }, + "name": {}, + "probe": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "protocol": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + }, + "required": [ + "frontendPort", + "protocol" + ] + }, + "azure-native:network/v20230201:LocalNetworkGateway": { + "properties": { + "bgpSettings": { + "$ref": "#/types/azure-native:network/v20230201:BgpSettings", + "containers": [ + "properties" + ], + "type": "object" + }, + "fqdn": { + "containers": [ + "properties" + ], + "type": "string" + }, + "gatewayIpAddress": { + "containers": [ + "properties" + ], + "type": "string" + }, + "id": { + "type": "string" + }, + "localNetworkAddressSpace": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpace", + "containers": [ + "properties" + ], + "type": "object" + }, + "location": { + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + } + } + }, + "azure-native:network/v20230201:LocalNetworkGatewayResponse": { + "properties": { + "bgpSettings": { + "$ref": "#/types/azure-native:network/v20230201:BgpSettingsResponse", + "containers": [ + "properties" + ] + }, + "etag": {}, + "fqdn": { + "containers": [ + "properties" + ] + }, + "gatewayIpAddress": { + "containers": [ + "properties" + ] + }, + "id": {}, + "localNetworkAddressSpace": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpaceResponse", + "containers": [ + "properties" + ] + }, + "location": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:ManagedRuleGroupOverride": { + "properties": { + "ruleGroupName": { + "type": "string" + }, + "rules": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:ManagedRuleOverride", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "ruleGroupName" + ] + }, + "azure-native:network/v20230201:ManagedRuleGroupOverrideResponse": { + "properties": { + "ruleGroupName": {}, + "rules": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:ManagedRuleOverrideResponse", + "type": "object" + } + } + }, + "required": [ + "ruleGroupName" + ] + }, + "azure-native:network/v20230201:ManagedRuleOverride": { + "properties": { + "action": { + "type": "string" + }, + "ruleId": { + "type": "string" + }, + "state": { + "type": "string" + } + }, + "required": [ + "ruleId" + ] + }, + "azure-native:network/v20230201:ManagedRuleOverrideResponse": { + "properties": { + "action": {}, + "ruleId": {}, + "state": {} + }, + "required": [ + "ruleId" + ] + }, + "azure-native:network/v20230201:ManagedRuleSet": { + "properties": { + "ruleGroupOverrides": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:ManagedRuleGroupOverride", + "type": "object" + }, + "type": "array" + }, + "ruleSetType": { + "type": "string" + }, + "ruleSetVersion": { + "type": "string" + } + }, + "required": [ + "ruleSetType", + "ruleSetVersion" + ] + }, + "azure-native:network/v20230201:ManagedRuleSetResponse": { + "properties": { + "ruleGroupOverrides": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:ManagedRuleGroupOverrideResponse", + "type": "object" + } + }, + "ruleSetType": {}, + "ruleSetVersion": {} + }, + "required": [ + "ruleSetType", + "ruleSetVersion" + ] + }, + "azure-native:network/v20230201:ManagedRulesDefinition": { + "properties": { + "exclusions": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:OwaspCrsExclusionEntry", + "type": "object" + }, + "type": "array" + }, + "managedRuleSets": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:ManagedRuleSet", + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "managedRuleSets" + ] + }, + "azure-native:network/v20230201:ManagedRulesDefinitionResponse": { + "properties": { + "exclusions": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:OwaspCrsExclusionEntryResponse", + "type": "object" + } + }, + "managedRuleSets": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:ManagedRuleSetResponse", + "type": "object" + } + } + }, + "required": [ + "managedRuleSets" + ] + }, + "azure-native:network/v20230201:ManagedServiceIdentity": { + "properties": { + "type": { + "type": "string" + }, + "userAssignedIdentities": { + "isStringSet": true, + "type": "object" + } + } + }, + "azure-native:network/v20230201:ManagedServiceIdentityResponse": { + "properties": { + "principalId": {}, + "tenantId": {}, + "type": {}, + "userAssignedIdentities": { + "additionalProperties": { + "$ref": "#/types/azure-native:network/v20230201:ManagedServiceIdentityResponseUserAssignedIdentities", + "type": "object" + } + } + } + }, + "azure-native:network/v20230201:ManagedServiceIdentityResponseUserAssignedIdentities": { + "properties": { + "clientId": {}, + "principalId": {} + } + }, + "azure-native:network/v20230201:MatchCondition": { + "properties": { + "matchValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "matchVariables": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:MatchVariable", + "type": "object" + }, + "type": "array" + }, + "negationConditon": { + "type": "boolean" + }, + "operator": { + "type": "string" + }, + "transforms": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "matchValues", + "matchVariables", + "operator" + ] + }, + "azure-native:network/v20230201:MatchConditionResponse": { + "properties": { + "matchValues": { + "items": { + "type": "string" + } + }, + "matchVariables": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:MatchVariableResponse", + "type": "object" + } + }, + "negationConditon": {}, + "operator": {}, + "transforms": { + "items": { + "type": "string" + } + } + }, + "required": [ + "matchValues", + "matchVariables", + "operator" + ] + }, + "azure-native:network/v20230201:MatchVariable": { + "properties": { + "selector": { + "type": "string" + }, + "variableName": { + "type": "string" + } + }, + "required": [ + "variableName" + ] + }, + "azure-native:network/v20230201:MatchVariableResponse": { + "properties": { + "selector": {}, + "variableName": {} + }, + "required": [ + "variableName" + ] + }, + "azure-native:network/v20230201:NatGateway": { + "properties": { + "id": { + "type": "string" + }, + "idleTimeoutInMinutes": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "location": { + "type": "string" + }, + "publicIpAddresses": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + }, + "publicIpPrefixes": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:NatGatewaySku", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "zones": { + "items": { + "type": "string" + }, + "type": "array" + } + } + }, + "azure-native:network/v20230201:NatGatewayResponse": { + "properties": { + "etag": {}, + "id": {}, + "idleTimeoutInMinutes": { + "containers": [ + "properties" + ] + }, + "location": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "publicIpAddresses": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "publicIpPrefixes": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:NatGatewaySkuResponse" + }, + "subnets": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "zones": { + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:NatGatewaySku": { + "properties": { + "name": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:NatGatewaySkuResponse": { + "properties": { + "name": {} + } + }, + "azure-native:network/v20230201:NatRule": { + "properties": { + "description": { + "type": "string" + }, + "destinationAddresses": { + "items": { + "type": "string" + }, + "type": "array" + }, + "destinationPorts": { + "items": { + "type": "string" + }, + "type": "array" + }, + "ipProtocols": { + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "type": "string" + }, + "ruleType": { + "const": "NatRule", + "type": "string" + }, + "sourceAddresses": { + "items": { + "type": "string" + }, + "type": "array" + }, + "sourceIpGroups": { + "items": { + "type": "string" + }, + "type": "array" + }, + "translatedAddress": { + "type": "string" + }, + "translatedFqdn": { + "type": "string" + }, + "translatedPort": { + "type": "string" + } + }, + "required": [ + "ruleType" + ] + }, + "azure-native:network/v20230201:NatRulePortMappingResponse": { + "properties": { + "backendPort": {}, + "frontendPort": {}, + "inboundNatRuleName": {} + } + }, + "azure-native:network/v20230201:NatRuleResponse": { + "properties": { + "description": {}, + "destinationAddresses": { + "items": { + "type": "string" + } + }, + "destinationPorts": { + "items": { + "type": "string" + } + }, + "ipProtocols": { + "items": { + "type": "string" + } + }, + "name": {}, + "ruleType": { + "const": "NatRule" + }, + "sourceAddresses": { + "items": { + "type": "string" + } + }, + "sourceIpGroups": { + "items": { + "type": "string" + } + }, + "translatedAddress": {}, + "translatedFqdn": {}, + "translatedPort": {} + }, + "required": [ + "ruleType" + ] + }, + "azure-native:network/v20230201:NetworkInterfaceDnsSettings": { + "properties": { + "dnsServers": { + "items": { + "type": "string" + }, + "type": "array" + }, + "internalDnsNameLabel": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:NetworkInterfaceDnsSettingsResponse": { + "properties": { + "appliedDnsServers": { + "items": { + "type": "string" + } + }, + "dnsServers": { + "items": { + "type": "string" + } + }, + "internalDnsNameLabel": {}, + "internalDomainNameSuffix": {}, + "internalFqdn": {} + } + }, + "azure-native:network/v20230201:NetworkInterfaceIPConfiguration": { + "properties": { + "applicationGatewayBackendAddressPools": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayBackendAddressPool", + "type": "object" + }, + "type": "array" + }, + "applicationSecurityGroups": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationSecurityGroup", + "type": "object" + }, + "type": "array" + }, + "gatewayLoadBalancer": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "id": { + "type": "string" + }, + "loadBalancerBackendAddressPools": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:BackendAddressPool", + "type": "object" + }, + "type": "array" + }, + "loadBalancerInboundNatRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:InboundNatRule", + "type": "object" + }, + "type": "array" + }, + "name": { + "type": "string" + }, + "primary": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "privateIPAddress": { + "containers": [ + "properties" + ], + "type": "string" + }, + "privateIPAddressVersion": { + "containers": [ + "properties" + ], + "type": "string" + }, + "privateIPAllocationMethod": { + "containers": [ + "properties" + ], + "type": "string" + }, + "publicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddress", + "containers": [ + "properties" + ], + "type": "object" + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:Subnet", + "containers": [ + "properties" + ], + "type": "object" + }, + "type": { + "type": "string" + }, + "virtualNetworkTaps": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkTap", + "type": "object" + }, + "type": "array" + } + } + }, + "azure-native:network/v20230201:NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponse": { + "properties": { + "fqdns": { + "items": { + "type": "string" + } + }, + "groupId": {}, + "requiredMemberName": {} + } + }, + "azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse": { + "properties": { + "applicationGatewayBackendAddressPools": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayBackendAddressPoolResponse", + "type": "object" + } + }, + "applicationSecurityGroups": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationSecurityGroupResponse", + "type": "object" + } + }, + "etag": {}, + "gatewayLoadBalancer": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "id": {}, + "loadBalancerBackendAddressPools": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:BackendAddressPoolResponse", + "type": "object" + } + }, + "loadBalancerInboundNatRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:InboundNatRuleResponse", + "type": "object" + } + }, + "name": {}, + "primary": { + "containers": [ + "properties" + ] + }, + "privateIPAddress": { + "containers": [ + "properties" + ] + }, + "privateIPAddressVersion": { + "containers": [ + "properties" + ] + }, + "privateIPAllocationMethod": { + "containers": [ + "properties" + ] + }, + "privateLinkConnectionProperties": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponse", + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "publicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressResponse", + "containers": [ + "properties" + ] + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubnetResponse", + "containers": [ + "properties" + ] + }, + "type": {}, + "virtualNetworkTaps": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkTapResponse", + "type": "object" + } + } + } + }, + "azure-native:network/v20230201:NetworkInterfaceResponse": { + "properties": { + "auxiliaryMode": { + "containers": [ + "properties" + ] + }, + "auxiliarySku": { + "containers": [ + "properties" + ] + }, + "disableTcpStateTracking": { + "containers": [ + "properties" + ] + }, + "dnsSettings": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceDnsSettingsResponse", + "containers": [ + "properties" + ] + }, + "dscpConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "enableAcceleratedNetworking": { + "containers": [ + "properties" + ] + }, + "enableIPForwarding": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse" + }, + "hostedWorkloads": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "id": {}, + "ipConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", + "type": "object" + } + }, + "location": {}, + "macAddress": { + "containers": [ + "properties" + ] + }, + "migrationPhase": { + "containers": [ + "properties" + ] + }, + "name": {}, + "networkSecurityGroup": { + "$ref": "#/types/azure-native:network/v20230201:NetworkSecurityGroupResponse", + "containers": [ + "properties" + ] + }, + "nicType": { + "containers": [ + "properties" + ] + }, + "primary": { + "containers": [ + "properties" + ] + }, + "privateEndpoint": { + "$ref": "#/types/azure-native:network/v20230201:PrivateEndpointResponse", + "containers": [ + "properties" + ] + }, + "privateLinkService": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceResponse", + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "tapConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceTapConfigurationResponse", + "type": "object" + } + }, + "type": {}, + "virtualMachine": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "vnetEncryptionSupported": { + "containers": [ + "properties" + ] + }, + "workloadType": { + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:NetworkInterfaceTapConfigurationResponse": { + "properties": { + "etag": {}, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {}, + "virtualNetworkTap": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkTapResponse", + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:NetworkManagerDeploymentStatusResponse": { + "properties": { + "commitTime": {}, + "configurationIds": { + "items": { + "type": "string" + } + }, + "deploymentStatus": {}, + "deploymentType": {}, + "errorMessage": {}, + "region": {} + } + }, + "azure-native:network/v20230201:NetworkManagerPropertiesNetworkManagerScopes": { + "properties": { + "managementGroups": { + "items": { + "type": "string" + }, + "type": "array" + }, + "subscriptions": { + "items": { + "type": "string" + }, + "type": "array" + } + } + }, + "azure-native:network/v20230201:NetworkManagerPropertiesResponseNetworkManagerScopes": { + "properties": { + "crossTenantScopes": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:CrossTenantScopesResponse", + "type": "object" + } + }, + "managementGroups": { + "items": { + "type": "string" + } + }, + "subscriptions": { + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:NetworkManagerSecurityGroupItem": { + "properties": { + "networkGroupId": { + "type": "string" + } + }, + "required": [ + "networkGroupId" + ] + }, + "azure-native:network/v20230201:NetworkManagerSecurityGroupItemResponse": { + "properties": { + "networkGroupId": {} + }, + "required": [ + "networkGroupId" + ] + }, + "azure-native:network/v20230201:NetworkRule": { + "properties": { + "description": { + "type": "string" + }, + "destinationAddresses": { + "items": { + "type": "string" + }, + "type": "array" + }, + "destinationFqdns": { + "items": { + "type": "string" + }, + "type": "array" + }, + "destinationIpGroups": { + "items": { + "type": "string" + }, + "type": "array" + }, + "destinationPorts": { + "items": { + "type": "string" + }, + "type": "array" + }, + "ipProtocols": { + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "type": "string" + }, + "ruleType": { + "const": "NetworkRule", + "type": "string" + }, + "sourceAddresses": { + "items": { + "type": "string" + }, + "type": "array" + }, + "sourceIpGroups": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "ruleType" + ] + }, + "azure-native:network/v20230201:NetworkRuleResponse": { + "properties": { + "description": {}, + "destinationAddresses": { + "items": { + "type": "string" + } + }, + "destinationFqdns": { + "items": { + "type": "string" + } + }, + "destinationIpGroups": { + "items": { + "type": "string" + } + }, + "destinationPorts": { + "items": { + "type": "string" + } + }, + "ipProtocols": { + "items": { + "type": "string" + } + }, + "name": {}, + "ruleType": { + "const": "NetworkRule" + }, + "sourceAddresses": { + "items": { + "type": "string" + } + }, + "sourceIpGroups": { + "items": { + "type": "string" + } + } + }, + "required": [ + "ruleType" + ] + }, + "azure-native:network/v20230201:NetworkSecurityGroup": { + "properties": { + "flushConnection": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "id": { + "type": "string" + }, + "location": { + "type": "string" + }, + "securityRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SecurityRule", + "type": "object" + }, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + } + } + }, + "azure-native:network/v20230201:NetworkSecurityGroupResponse": { + "properties": { + "defaultSecurityRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SecurityRuleResponse", + "type": "object" + } + }, + "etag": {}, + "flowLogs": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:FlowLogResponse", + "type": "object" + } + }, + "flushConnection": { + "containers": [ + "properties" + ] + }, + "id": {}, + "location": {}, + "name": {}, + "networkInterfaces": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "securityRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SecurityRuleResponse", + "type": "object" + } + }, + "subnets": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubnetResponse", + "type": "object" + } + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:O365BreakOutCategoryPolicies": { + "properties": { + "allow": { + "type": "boolean" + }, + "default": { + "type": "boolean" + }, + "optimize": { + "type": "boolean" + } + } + }, + "azure-native:network/v20230201:O365BreakOutCategoryPoliciesResponse": { + "properties": { + "allow": {}, + "default": {}, + "optimize": {} + } + }, + "azure-native:network/v20230201:O365PolicyProperties": { + "properties": { + "breakOutCategories": { + "$ref": "#/types/azure-native:network/v20230201:O365BreakOutCategoryPolicies", + "type": "object" + } + } + }, + "azure-native:network/v20230201:O365PolicyPropertiesResponse": { + "properties": { + "breakOutCategories": { + "$ref": "#/types/azure-native:network/v20230201:O365BreakOutCategoryPoliciesResponse" + } + } + }, + "azure-native:network/v20230201:Office365PolicyProperties": { + "properties": { + "breakOutCategories": { + "$ref": "#/types/azure-native:network/v20230201:BreakOutCategoryPolicies", + "type": "object" + } + } + }, + "azure-native:network/v20230201:Office365PolicyPropertiesResponse": { + "properties": { + "breakOutCategories": { + "$ref": "#/types/azure-native:network/v20230201:BreakOutCategoryPoliciesResponse" + } + } + }, + "azure-native:network/v20230201:OrderBy": { + "properties": { + "field": { + "type": "string" + }, + "order": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:OutboundRule": { + "properties": { + "allocatedOutboundPorts": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "backendAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "enableTcpReset": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "frontendIPConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + }, + "id": { + "type": "string" + }, + "idleTimeoutInMinutes": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "name": { + "type": "string" + }, + "protocol": { + "containers": [ + "properties" + ], + "type": "string" + } + }, + "required": [ + "backendAddressPool", + "frontendIPConfigurations", + "protocol" + ] + }, + "azure-native:network/v20230201:OutboundRuleResponse": { + "properties": { + "allocatedOutboundPorts": { + "containers": [ + "properties" + ] + }, + "backendAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "enableTcpReset": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "frontendIPConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "id": {}, + "idleTimeoutInMinutes": { + "containers": [ + "properties" + ] + }, + "name": {}, + "protocol": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + }, + "required": [ + "backendAddressPool", + "frontendIPConfigurations", + "protocol" + ] + }, + "azure-native:network/v20230201:OwaspCrsExclusionEntry": { + "properties": { + "exclusionManagedRuleSets": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExclusionManagedRuleSet", + "type": "object" + }, + "type": "array" + }, + "matchVariable": { + "type": "string" + }, + "selector": { + "type": "string" + }, + "selectorMatchOperator": { + "type": "string" + } + }, + "required": [ + "matchVariable", + "selector", + "selectorMatchOperator" + ] + }, + "azure-native:network/v20230201:OwaspCrsExclusionEntryResponse": { + "properties": { + "exclusionManagedRuleSets": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:ExclusionManagedRuleSetResponse", + "type": "object" + } + }, + "matchVariable": {}, + "selector": {}, + "selectorMatchOperator": {} + }, + "required": [ + "matchVariable", + "selector", + "selectorMatchOperator" + ] + }, + "azure-native:network/v20230201:P2SConnectionConfiguration": { + "properties": { + "enableInternetSecurity": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "routingConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfiguration", + "containers": [ + "properties" + ], + "type": "object" + }, + "vpnClientAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpace", + "containers": [ + "properties" + ], + "type": "object" + } + } + }, + "azure-native:network/v20230201:P2SConnectionConfigurationResponse": { + "properties": { + "configurationPolicyGroupAssociations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "enableInternetSecurity": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "name": {}, + "previousConfigurationPolicyGroupAssociations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnServerConfigurationPolicyGroupResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "routingConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfigurationResponse", + "containers": [ + "properties" + ] + }, + "vpnClientAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpaceResponse", + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:P2SVpnGatewayResponse": { + "properties": { + "customDnsServers": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "etag": {}, + "id": {}, + "isRoutingPreferenceInternet": { + "containers": [ + "properties" + ] + }, + "location": {}, + "name": {}, + "p2SConnectionConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:P2SConnectionConfigurationResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "virtualHub": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "vpnClientConnectionHealth": { + "$ref": "#/types/azure-native:network/v20230201:VpnClientConnectionHealthResponse", + "containers": [ + "properties" + ] + }, + "vpnGatewayScaleUnit": { + "containers": [ + "properties" + ] + }, + "vpnServerConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + } + }, + "required": [ + "location" + ] + }, + "azure-native:network/v20230201:PacketCaptureFilter": { + "properties": { + "localIPAddress": { + "type": "string" + }, + "localPort": { + "type": "string" + }, + "protocol": { + "default": "Any", + "type": "string" + }, + "remoteIPAddress": { + "type": "string" + }, + "remotePort": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:PacketCaptureFilterResponse": { + "properties": { + "localIPAddress": {}, + "localPort": {}, + "protocol": { + "default": "Any" + }, + "remoteIPAddress": {}, + "remotePort": {} + } + }, + "azure-native:network/v20230201:PacketCaptureMachineScope": { + "properties": { + "exclude": { + "items": { + "type": "string" + }, + "type": "array" + }, + "include": { + "items": { + "type": "string" + }, + "type": "array" + } + } + }, + "azure-native:network/v20230201:PacketCaptureMachineScopeResponse": { + "properties": { + "exclude": { + "items": { + "type": "string" + } + }, + "include": { + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:PacketCaptureStorageLocation": { + "properties": { + "filePath": { + "type": "string" + }, + "storageId": { + "type": "string" + }, + "storagePath": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:PacketCaptureStorageLocationResponse": { + "properties": { + "filePath": {}, + "storageId": {}, + "storagePath": {} + } + }, + "azure-native:network/v20230201:Parameter": { + "properties": { + "asPath": { + "items": { + "type": "string" + }, + "type": "array" + }, + "community": { + "items": { + "type": "string" + }, + "type": "array" + }, + "routePrefix": { + "items": { + "type": "string" + }, + "type": "array" + } + } + }, + "azure-native:network/v20230201:ParameterResponse": { + "properties": { + "asPath": { + "items": { + "type": "string" + } + }, + "community": { + "items": { + "type": "string" + } + }, + "routePrefix": { + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:PartnerManagedResourcePropertiesResponse": { + "properties": { + "id": {}, + "internalLoadBalancerId": {}, + "standardLoadBalancerId": {} + } + }, + "azure-native:network/v20230201:PeerExpressRouteCircuitConnectionResponse": { + "properties": { + "addressPrefix": { + "containers": [ + "properties" + ] + }, + "authResourceGuid": { + "containers": [ + "properties" + ] + }, + "circuitConnectionStatus": { + "containers": [ + "properties" + ] + }, + "connectionName": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "expressRouteCircuitPeering": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "id": {}, + "name": {}, + "peerExpressRouteCircuitPeering": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:PolicySettings": { + "properties": { + "customBlockResponseBody": { + "maxLength": 32768, + "pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$", + "type": "string" + }, + "customBlockResponseStatusCode": { + "minimum": 0, + "type": "integer" + }, + "fileUploadEnforcement": { + "default": true, + "type": "boolean" + }, + "fileUploadLimitInMb": { + "minimum": 0, + "type": "integer" + }, + "logScrubbing": { + "$ref": "#/types/azure-native:network/v20230201:PolicySettingsLogScrubbing", + "type": "object" + }, + "maxRequestBodySizeInKb": { + "minimum": 8, + "type": "integer" + }, + "mode": { + "type": "string" + }, + "requestBodyCheck": { + "type": "boolean" + }, + "requestBodyEnforcement": { + "default": true, + "type": "boolean" + }, + "requestBodyInspectLimitInKB": { + "type": "integer" + }, + "state": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:PolicySettingsLogScrubbing": { + "properties": { + "scrubbingRules": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:WebApplicationFirewallScrubbingRules", + "type": "object" + }, + "type": "array" + }, + "state": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:PolicySettingsResponse": { + "properties": { + "customBlockResponseBody": {}, + "customBlockResponseStatusCode": {}, + "fileUploadEnforcement": { + "default": true + }, + "fileUploadLimitInMb": {}, + "logScrubbing": { + "$ref": "#/types/azure-native:network/v20230201:PolicySettingsResponseLogScrubbing" + }, + "maxRequestBodySizeInKb": {}, + "mode": {}, + "requestBodyCheck": {}, + "requestBodyEnforcement": { + "default": true + }, + "requestBodyInspectLimitInKB": {}, + "state": {} + } + }, + "azure-native:network/v20230201:PolicySettingsResponseLogScrubbing": { + "properties": { + "scrubbingRules": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:WebApplicationFirewallScrubbingRulesResponse", + "type": "object" + } + }, + "state": {} + } + }, + "azure-native:network/v20230201:PrivateDnsZoneConfig": { + "properties": { + "name": { + "type": "string" + }, + "privateDnsZoneId": { + "containers": [ + "properties" + ], + "type": "string" + } + } + }, + "azure-native:network/v20230201:PrivateDnsZoneConfigResponse": { + "properties": { + "name": {}, + "privateDnsZoneId": { + "containers": [ + "properties" + ] + }, + "recordSets": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:RecordSetResponse", + "type": "object" + } + } + } + }, + "azure-native:network/v20230201:PrivateEndpointConnectionResponse": { + "properties": { + "etag": {}, + "id": {}, + "linkIdentifier": { + "containers": [ + "properties" + ] + }, + "name": {}, + "privateEndpoint": { + "$ref": "#/types/azure-native:network/v20230201:PrivateEndpointResponse", + "containers": [ + "properties" + ] + }, + "privateEndpointLocation": { + "containers": [ + "properties" + ] + }, + "privateLinkServiceConnectionState": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionStateResponse", + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:PrivateEndpointIPConfiguration": { + "properties": { + "groupId": { + "containers": [ + "properties" + ], + "type": "string" + }, + "memberName": { + "containers": [ + "properties" + ], + "type": "string" + }, + "name": { + "type": "string" + }, + "privateIPAddress": { + "containers": [ + "properties" + ], + "type": "string" + } + } + }, + "azure-native:network/v20230201:PrivateEndpointIPConfigurationResponse": { + "properties": { + "etag": {}, + "groupId": { + "containers": [ + "properties" + ] + }, + "memberName": { + "containers": [ + "properties" + ] + }, + "name": {}, + "privateIPAddress": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:PrivateEndpointResponse": { + "properties": { + "applicationSecurityGroups": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationSecurityGroupResponse", + "type": "object" + } + }, + "customDnsConfigs": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:CustomDnsConfigPropertiesFormatResponse", + "type": "object" + } + }, + "customNetworkInterfaceName": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse" + }, + "id": {}, + "ipConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateEndpointIPConfigurationResponse", + "type": "object" + } + }, + "location": {}, + "manualPrivateLinkServiceConnections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionResponse", + "type": "object" + } + }, + "name": {}, + "networkInterfaces": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", + "type": "object" + } + }, + "privateLinkServiceConnections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubnetResponse", + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:PrivateLinkService": { + "properties": { + "autoApproval": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServicePropertiesAutoApproval", + "containers": [ + "properties" + ], + "type": "object" + }, + "enableProxyProtocol": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocation", + "type": "object" + }, + "fqdns": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + }, + "type": "array" + }, + "id": { + "type": "string" + }, + "ipConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceIpConfiguration", + "type": "object" + }, + "type": "array" + }, + "loadBalancerFrontendIpConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:FrontendIPConfiguration", + "type": "object" + }, + "type": "array" + }, + "location": { + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "visibility": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServicePropertiesVisibility", + "containers": [ + "properties" + ], + "type": "object" + } + } + }, + "azure-native:network/v20230201:PrivateLinkServiceConnection": { + "properties": { + "groupIds": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + }, + "type": "array" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "privateLinkServiceConnectionState": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionState", + "containers": [ + "properties" + ], + "type": "object" + }, + "privateLinkServiceId": { + "containers": [ + "properties" + ], + "type": "string" + }, + "requestMessage": { + "containers": [ + "properties" + ], + "type": "string" + } + } + }, + "azure-native:network/v20230201:PrivateLinkServiceConnectionResponse": { + "properties": { + "etag": {}, + "groupIds": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "id": {}, + "name": {}, + "privateLinkServiceConnectionState": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionStateResponse", + "containers": [ + "properties" + ] + }, + "privateLinkServiceId": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "requestMessage": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:PrivateLinkServiceConnectionState": { + "properties": { + "actionsRequired": { + "type": "string" + }, + "description": { + "type": "string" + }, + "status": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:PrivateLinkServiceConnectionStateResponse": { + "properties": { + "actionsRequired": {}, + "description": {}, + "status": {} + } + }, + "azure-native:network/v20230201:PrivateLinkServiceIpConfiguration": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "primary": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "privateIPAddress": { + "containers": [ + "properties" + ], + "type": "string" + }, + "privateIPAddressVersion": { + "containers": [ + "properties" + ], + "type": "string" + }, + "privateIPAllocationMethod": { + "containers": [ + "properties" + ], + "type": "string" + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:Subnet", + "containers": [ + "properties" + ], + "type": "object" + } + } + }, + "azure-native:network/v20230201:PrivateLinkServiceIpConfigurationResponse": { + "properties": { + "etag": {}, + "id": {}, + "name": {}, + "primary": { + "containers": [ + "properties" + ] + }, + "privateIPAddress": { + "containers": [ + "properties" + ] + }, + "privateIPAddressVersion": { + "containers": [ + "properties" + ] + }, + "privateIPAllocationMethod": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubnetResponse", + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:PrivateLinkServicePropertiesAutoApproval": { + "properties": { + "subscriptions": { + "items": { + "type": "string" + }, + "type": "array" + } + } + }, + "azure-native:network/v20230201:PrivateLinkServicePropertiesResponseAutoApproval": { + "properties": { + "subscriptions": { + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:PrivateLinkServicePropertiesResponseVisibility": { + "properties": { + "subscriptions": { + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:PrivateLinkServicePropertiesVisibility": { + "properties": { + "subscriptions": { + "items": { + "type": "string" + }, + "type": "array" + } + } + }, + "azure-native:network/v20230201:PrivateLinkServiceResponse": { + "properties": { + "alias": { + "containers": [ + "properties" + ] + }, + "autoApproval": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServicePropertiesResponseAutoApproval", + "containers": [ + "properties" + ] + }, + "enableProxyProtocol": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse" + }, + "fqdns": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "id": {}, + "ipConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServiceIpConfigurationResponse", + "type": "object" + } + }, + "loadBalancerFrontendIpConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:FrontendIPConfigurationResponse", + "type": "object" + } + }, + "location": {}, + "name": {}, + "networkInterfaces": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", + "type": "object" + } + }, + "privateEndpointConnections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateEndpointConnectionResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "visibility": { + "$ref": "#/types/azure-native:network/v20230201:PrivateLinkServicePropertiesResponseVisibility", + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:Probe": { + "properties": { + "id": { + "type": "string" + }, + "intervalInSeconds": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "name": { + "type": "string" + }, + "numberOfProbes": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "port": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "probeThreshold": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "protocol": { + "containers": [ + "properties" + ], + "type": "string" + }, + "requestPath": { + "containers": [ + "properties" + ], + "type": "string" + } + }, + "required": [ + "port", + "protocol" + ] + }, + "azure-native:network/v20230201:ProbeResponse": { + "properties": { + "etag": {}, + "id": {}, + "intervalInSeconds": { + "containers": [ + "properties" + ] + }, + "loadBalancingRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "name": {}, + "numberOfProbes": { + "containers": [ + "properties" + ] + }, + "port": { + "containers": [ + "properties" + ] + }, + "probeThreshold": { + "containers": [ + "properties" + ] + }, + "protocol": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "requestPath": { + "containers": [ + "properties" + ] + }, + "type": {} + }, + "required": [ + "port", + "protocol" + ] + }, + "azure-native:network/v20230201:PropagatedRouteTable": { + "properties": { + "ids": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + }, + "labels": { + "items": { + "type": "string" + }, + "type": "array" + } + } + }, + "azure-native:network/v20230201:PropagatedRouteTableNfv": { + "properties": { + "ids": { + "arrayIdentifiers": [ + "resourceUri" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfigurationNfvSubResource", + "type": "object" + }, + "type": "array" + }, + "labels": { + "items": { + "type": "string" + }, + "type": "array" + } + } + }, + "azure-native:network/v20230201:PropagatedRouteTableNfvResponse": { + "properties": { + "ids": { + "arrayIdentifiers": [ + "resourceUri" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfigurationNfvSubResourceResponse", + "type": "object" + } + }, + "labels": { + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:PropagatedRouteTableResponse": { + "properties": { + "ids": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "labels": { + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:PublicIPAddress": { + "properties": { + "ddosSettings": { + "$ref": "#/types/azure-native:network/v20230201:DdosSettings", + "containers": [ + "properties" + ], + "type": "object" + }, + "deleteOption": { + "containers": [ + "properties" + ], + "type": "string" + }, + "dnsSettings": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressDnsSettings", + "containers": [ + "properties" + ], + "type": "object" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocation", + "type": "object" + }, + "id": { + "type": "string" + }, + "idleTimeoutInMinutes": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "ipAddress": { + "containers": [ + "properties" + ], + "type": "string" + }, + "ipTags": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpTag", + "type": "object" + }, + "type": "array" + }, + "linkedPublicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddress", + "containers": [ + "properties" + ], + "type": "object" + }, + "location": { + "type": "string" + }, + "migrationPhase": { + "containers": [ + "properties" + ], + "type": "string" + }, + "natGateway": { + "$ref": "#/types/azure-native:network/v20230201:NatGateway", + "containers": [ + "properties" + ], + "type": "object" + }, + "publicIPAddressVersion": { + "containers": [ + "properties" + ], + "type": "string" + }, + "publicIPAllocationMethod": { + "containers": [ + "properties" + ], + "type": "string" + }, + "publicIPPrefix": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "servicePublicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddress", + "containers": [ + "properties" + ], + "type": "object" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressSku", + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "zones": { + "items": { + "type": "string" + }, + "type": "array" + } + } + }, + "azure-native:network/v20230201:PublicIPAddressDnsSettings": { + "properties": { + "domainNameLabel": { + "type": "string" + }, + "domainNameLabelScope": { + "type": "string" + }, + "fqdn": { + "type": "string" + }, + "reverseFqdn": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:PublicIPAddressDnsSettingsResponse": { + "properties": { + "domainNameLabel": {}, + "domainNameLabelScope": {}, + "fqdn": {}, + "reverseFqdn": {} + } + }, + "azure-native:network/v20230201:PublicIPAddressResponse": { + "properties": { + "ddosSettings": { + "$ref": "#/types/azure-native:network/v20230201:DdosSettingsResponse", + "containers": [ + "properties" + ] + }, + "deleteOption": { + "containers": [ + "properties" + ] + }, + "dnsSettings": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressDnsSettingsResponse", + "containers": [ + "properties" + ] + }, + "etag": {}, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse" + }, + "id": {}, + "idleTimeoutInMinutes": { + "containers": [ + "properties" + ] + }, + "ipAddress": { + "containers": [ + "properties" + ] + }, + "ipConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:IPConfigurationResponse", + "containers": [ + "properties" + ] + }, + "ipTags": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpTagResponse", + "type": "object" + } + }, + "linkedPublicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressResponse", + "containers": [ + "properties" + ] + }, + "location": {}, + "migrationPhase": { + "containers": [ + "properties" + ] + }, + "name": {}, + "natGateway": { + "$ref": "#/types/azure-native:network/v20230201:NatGatewayResponse", + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "publicIPAddressVersion": { + "containers": [ + "properties" + ] + }, + "publicIPAllocationMethod": { + "containers": [ + "properties" + ] + }, + "publicIPPrefix": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "servicePublicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressResponse", + "containers": [ + "properties" + ] + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:PublicIPAddressSkuResponse" + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "zones": { + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:PublicIPAddressSku": { + "properties": { + "name": { + "type": "string" + }, + "tier": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:PublicIPAddressSkuResponse": { + "properties": { + "name": {}, + "tier": {} + } + }, + "azure-native:network/v20230201:PublicIPPrefixSku": { + "properties": { + "name": { + "type": "string" + }, + "tier": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:PublicIPPrefixSkuResponse": { + "properties": { + "name": {}, + "tier": {} + } + }, + "azure-native:network/v20230201:QosDefinition": { + "properties": { + "destinationIpRanges": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosIpRange", + "type": "object" + }, + "type": "array" + }, + "destinationPortRanges": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosPortRange", + "type": "object" + }, + "type": "array" + }, + "markings": { + "items": { + "type": "integer" + }, + "type": "array" + }, + "protocol": { + "type": "string" + }, + "sourceIpRanges": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosIpRange", + "type": "object" + }, + "type": "array" + }, + "sourcePortRanges": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosPortRange", + "type": "object" + }, + "type": "array" + } + } + }, + "azure-native:network/v20230201:QosDefinitionResponse": { + "properties": { + "destinationIpRanges": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosIpRangeResponse", + "type": "object" + } + }, + "destinationPortRanges": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosPortRangeResponse", + "type": "object" + } + }, + "markings": { + "items": { + "type": "integer" + } + }, + "protocol": {}, + "sourceIpRanges": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosIpRangeResponse", + "type": "object" + } + }, + "sourcePortRanges": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:QosPortRangeResponse", + "type": "object" + } + } + } + }, + "azure-native:network/v20230201:QosIpRange": { + "properties": { + "endIP": { + "type": "string" + }, + "startIP": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:QosIpRangeResponse": { + "properties": { + "endIP": {}, + "startIP": {} + } + }, + "azure-native:network/v20230201:QosPortRange": { + "properties": { + "end": { + "type": "integer" + }, + "start": { + "type": "integer" + } + } + }, + "azure-native:network/v20230201:QosPortRangeResponse": { + "properties": { + "end": {}, + "start": {} + } + }, + "azure-native:network/v20230201:RadiusServer": { + "properties": { + "radiusServerAddress": { + "type": "string" + }, + "radiusServerScore": { + "type": "number" + }, + "radiusServerSecret": { + "type": "string" + } + }, + "required": [ + "radiusServerAddress" + ] + }, + "azure-native:network/v20230201:RadiusServerResponse": { + "properties": { + "radiusServerAddress": {}, + "radiusServerScore": {}, + "radiusServerSecret": {} + }, + "required": [ + "radiusServerAddress" + ] + }, + "azure-native:network/v20230201:RecordSetResponse": { + "properties": { + "fqdn": {}, + "ipAddresses": { + "items": { + "type": "string" + } + }, + "provisioningState": {}, + "recordSetName": {}, + "recordType": {}, + "ttl": {} + } + }, + "azure-native:network/v20230201:ReferencedPublicIpAddressResponse": { + "properties": { + "id": {} + } + }, + "azure-native:network/v20230201:ResourceNavigationLinkResponse": { + "properties": { + "etag": {}, + "id": {}, + "link": { + "containers": [ + "properties" + ] + }, + "linkedResourceType": { + "containers": [ + "properties" + ] + }, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:RetentionPolicyParameters": { + "properties": { + "days": { + "default": 0, + "type": "integer" + }, + "enabled": { + "default": false, + "type": "boolean" + } + } + }, + "azure-native:network/v20230201:RetentionPolicyParametersResponse": { + "properties": { + "days": { + "default": 0 + }, + "enabled": { + "default": false + } + } + }, + "azure-native:network/v20230201:Route": { + "properties": { + "addressPrefix": { + "containers": [ + "properties" + ], + "type": "string" + }, + "hasBgpOverride": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "nextHopIpAddress": { + "containers": [ + "properties" + ], + "type": "string" + }, + "nextHopType": { + "containers": [ + "properties" + ], + "type": "string" + }, + "type": { + "type": "string" + } + }, + "required": [ + "nextHopType" + ] + }, + "azure-native:network/v20230201:RouteFilterRule": { + "properties": { + "access": { + "containers": [ + "properties" + ], + "type": "string" + }, + "communities": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + }, + "type": "array" + }, + "id": { + "type": "string" + }, + "location": { + "type": "string" + }, + "name": { + "type": "string" + }, + "routeFilterRuleType": { + "containers": [ + "properties" + ], + "type": "string" + } + }, + "required": [ + "access", + "communities", + "routeFilterRuleType" + ] + }, + "azure-native:network/v20230201:RouteFilterRuleResponse": { + "properties": { + "access": { + "containers": [ + "properties" + ] + }, + "communities": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "etag": {}, + "id": {}, + "location": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "routeFilterRuleType": { + "containers": [ + "properties" + ] + } + }, + "required": [ + "access", + "communities", + "routeFilterRuleType" + ] + }, + "azure-native:network/v20230201:RouteMapRule": { + "properties": { + "actions": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:Action", + "type": "object" + }, + "type": "array" + }, + "matchCriteria": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:Criterion", + "type": "object" + }, + "type": "array" + }, + "name": { + "type": "string" + }, + "nextStepIfMatched": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:RouteMapRuleResponse": { + "properties": { + "actions": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:ActionResponse", + "type": "object" + } + }, + "matchCriteria": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:CriterionResponse", + "type": "object" + } + }, + "name": {}, + "nextStepIfMatched": {} + } + }, + "azure-native:network/v20230201:RouteResponse": { + "properties": { + "addressPrefix": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "hasBgpOverride": { + "containers": [ + "properties" + ] + }, + "id": {}, + "name": {}, + "nextHopIpAddress": { + "containers": [ + "properties" + ] + }, + "nextHopType": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + }, + "required": [ + "nextHopType" + ] + }, + "azure-native:network/v20230201:RouteTable": { + "properties": { + "disableBgpRoutePropagation": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "id": { + "type": "string" + }, + "location": { + "type": "string" + }, + "routes": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:Route", + "type": "object" + }, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + } + } + }, + "azure-native:network/v20230201:RouteTableResponse": { + "properties": { + "disableBgpRoutePropagation": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "location": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "routes": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:RouteResponse", + "type": "object" + } + }, + "subnets": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubnetResponse", + "type": "object" + } + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:RoutingConfiguration": { + "properties": { + "associatedRouteTable": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "inboundRouteMap": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "outboundRouteMap": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "propagatedRouteTables": { + "$ref": "#/types/azure-native:network/v20230201:PropagatedRouteTable", + "type": "object" + }, + "vnetRoutes": { + "$ref": "#/types/azure-native:network/v20230201:VnetRoute", + "type": "object" + } + } + }, + "azure-native:network/v20230201:RoutingConfigurationNfv": { + "properties": { + "associatedRouteTable": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfigurationNfvSubResource", + "type": "object" + }, + "inboundRouteMap": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfigurationNfvSubResource", + "type": "object" + }, + "outboundRouteMap": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfigurationNfvSubResource", + "type": "object" + }, + "propagatedRouteTables": { + "$ref": "#/types/azure-native:network/v20230201:PropagatedRouteTableNfv", + "type": "object" + } + } + }, + "azure-native:network/v20230201:RoutingConfigurationNfvResponse": { + "properties": { + "associatedRouteTable": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfigurationNfvSubResourceResponse" + }, + "inboundRouteMap": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfigurationNfvSubResourceResponse" + }, + "outboundRouteMap": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfigurationNfvSubResourceResponse" + }, + "propagatedRouteTables": { + "$ref": "#/types/azure-native:network/v20230201:PropagatedRouteTableNfvResponse" + } + } + }, + "azure-native:network/v20230201:RoutingConfigurationNfvSubResource": { + "properties": { + "resourceUri": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:RoutingConfigurationNfvSubResourceResponse": { + "properties": { + "resourceUri": {} + } + }, + "azure-native:network/v20230201:RoutingConfigurationResponse": { + "properties": { + "associatedRouteTable": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse" + }, + "inboundRouteMap": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse" + }, + "outboundRouteMap": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse" + }, + "propagatedRouteTables": { + "$ref": "#/types/azure-native:network/v20230201:PropagatedRouteTableResponse" + }, + "vnetRoutes": { + "$ref": "#/types/azure-native:network/v20230201:VnetRouteResponse" + } + } + }, + "azure-native:network/v20230201:RoutingPolicy": { + "properties": { + "destinations": { + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "type": "string" + }, + "nextHop": { + "type": "string" + } + }, + "required": [ + "destinations", + "name", + "nextHop" + ] + }, + "azure-native:network/v20230201:RoutingPolicyResponse": { + "properties": { + "destinations": { + "items": { + "type": "string" + } + }, + "name": {}, + "nextHop": {} + }, + "required": [ + "destinations", + "name", + "nextHop" + ] + }, + "azure-native:network/v20230201:SecurityRule": { + "properties": { + "access": { + "containers": [ + "properties" + ], + "type": "string" + }, + "description": { + "containers": [ + "properties" + ], + "type": "string" + }, + "destinationAddressPrefix": { + "containers": [ + "properties" + ], + "type": "string" + }, + "destinationAddressPrefixes": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + }, + "type": "array" + }, + "destinationApplicationSecurityGroups": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationSecurityGroup", + "type": "object" + }, + "type": "array" + }, + "destinationPortRange": { + "containers": [ + "properties" + ], + "type": "string" + }, + "destinationPortRanges": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + }, + "type": "array" + }, + "direction": { + "containers": [ + "properties" + ], + "type": "string" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "priority": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "protocol": { + "containers": [ + "properties" + ], + "type": "string" + }, + "sourceAddressPrefix": { + "containers": [ + "properties" + ], + "type": "string" + }, + "sourceAddressPrefixes": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + }, + "type": "array" + }, + "sourceApplicationSecurityGroups": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationSecurityGroup", + "type": "object" + }, + "type": "array" + }, + "sourcePortRange": { + "containers": [ + "properties" + ], + "type": "string" + }, + "sourcePortRanges": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + }, + "type": "array" + }, + "type": { + "type": "string" + } + }, + "required": [ + "access", + "direction", + "priority", + "protocol" + ] + }, + "azure-native:network/v20230201:SecurityRuleResponse": { + "properties": { + "access": { + "containers": [ + "properties" + ] + }, + "description": { + "containers": [ + "properties" + ] + }, + "destinationAddressPrefix": { + "containers": [ + "properties" + ] + }, + "destinationAddressPrefixes": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "destinationApplicationSecurityGroups": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationSecurityGroupResponse", + "type": "object" + } + }, + "destinationPortRange": { + "containers": [ + "properties" + ] + }, + "destinationPortRanges": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "direction": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "name": {}, + "priority": { + "containers": [ + "properties" + ] + }, + "protocol": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "sourceAddressPrefix": { + "containers": [ + "properties" + ] + }, + "sourceAddressPrefixes": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "sourceApplicationSecurityGroups": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationSecurityGroupResponse", + "type": "object" + } + }, + "sourcePortRange": { + "containers": [ + "properties" + ] + }, + "sourcePortRanges": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "type": {} + }, + "required": [ + "access", + "direction", + "priority", + "protocol" + ] + }, + "azure-native:network/v20230201:ServiceAssociationLinkResponse": { + "properties": { + "allowDelete": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "link": { + "containers": [ + "properties" + ] + }, + "linkedResourceType": { + "containers": [ + "properties" + ] + }, + "locations": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:ServiceEndpointPolicy": { + "properties": { + "contextualServiceEndpointPolicies": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + }, + "type": "array" + }, + "id": { + "type": "string" + }, + "location": { + "type": "string" + }, + "serviceAlias": { + "containers": [ + "properties" + ], + "type": "string" + }, + "serviceEndpointPolicyDefinitions": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ServiceEndpointPolicyDefinition", + "type": "object" + }, + "type": "array" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + } + } + }, + "azure-native:network/v20230201:ServiceEndpointPolicyDefinition": { + "properties": { + "description": { + "containers": [ + "properties" + ], + "type": "string" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "service": { + "containers": [ + "properties" + ], + "type": "string" + }, + "serviceResources": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + }, + "type": "array" + }, + "type": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:ServiceEndpointPolicyDefinitionResponse": { + "properties": { + "description": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "service": { + "containers": [ + "properties" + ] + }, + "serviceResources": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:ServiceEndpointPolicyResponse": { + "properties": { + "contextualServiceEndpointPolicies": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "etag": {}, + "id": {}, + "kind": {}, + "location": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "serviceAlias": { + "containers": [ + "properties" + ] + }, + "serviceEndpointPolicyDefinitions": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ServiceEndpointPolicyDefinitionResponse", + "type": "object" + } + }, + "subnets": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubnetResponse", + "type": "object" + } + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:ServiceEndpointPropertiesFormat": { + "properties": { + "locations": { + "items": { + "type": "string" + }, + "type": "array" + }, + "service": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:ServiceEndpointPropertiesFormatResponse": { + "properties": { + "locations": { + "items": { + "type": "string" + } + }, + "provisioningState": {}, + "service": {} + } + }, + "azure-native:network/v20230201:SingleQueryResultResponse": { + "properties": { + "description": {}, + "destinationPorts": { + "items": { + "type": "string" + } + }, + "direction": {}, + "group": {}, + "inheritedFromParentPolicy": {}, + "lastUpdated": {}, + "mode": {}, + "protocol": {}, + "severity": {}, + "signatureId": {}, + "sourcePorts": { + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:Sku": { + "properties": { + "name": { + "default": "Standard", + "type": "string" + } + } + }, + "azure-native:network/v20230201:SkuResponse": { + "properties": { + "name": { + "default": "Standard" + } + } + }, + "azure-native:network/v20230201:StaticRoute": { + "properties": { + "addressPrefixes": { + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "type": "string" + }, + "nextHopIpAddress": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:StaticRouteResponse": { + "properties": { + "addressPrefixes": { + "items": { + "type": "string" + } + }, + "name": {}, + "nextHopIpAddress": {} + } + }, + "azure-native:network/v20230201:StaticRoutesConfig": { + "properties": { + "vnetLocalRouteOverrideCriteria": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:StaticRoutesConfigResponse": { + "properties": { + "propagateStaticRoutes": {}, + "vnetLocalRouteOverrideCriteria": {} + } + }, + "azure-native:network/v20230201:SubResource": { + "properties": { + "id": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:SubResourceResponse": { + "properties": { + "id": {} + } + }, + "azure-native:network/v20230201:Subnet": { + "properties": { + "addressPrefix": { + "containers": [ + "properties" + ], + "type": "string" + }, + "addressPrefixes": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + }, + "type": "array" + }, + "applicationGatewayIPConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayIPConfiguration", + "type": "object" + }, + "type": "array" + }, + "delegations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:Delegation", + "type": "object" + }, + "type": "array" + }, + "id": { + "type": "string" + }, + "ipAllocations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + }, + "name": { + "type": "string" + }, + "natGateway": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "networkSecurityGroup": { + "$ref": "#/types/azure-native:network/v20230201:NetworkSecurityGroup", + "containers": [ + "properties" + ], + "type": "object" + }, + "privateEndpointNetworkPolicies": { + "containers": [ + "properties" + ], + "default": "Disabled", + "type": "string" + }, + "privateLinkServiceNetworkPolicies": { + "containers": [ + "properties" + ], + "default": "Enabled", + "type": "string" + }, + "routeTable": { + "$ref": "#/types/azure-native:network/v20230201:RouteTable", + "containers": [ + "properties" + ], + "type": "object" + }, + "serviceEndpointPolicies": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ServiceEndpointPolicy", + "type": "object" + }, + "type": "array" + }, + "serviceEndpoints": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ServiceEndpointPropertiesFormat", + "type": "object" + }, + "type": "array" + }, + "type": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:SubnetResponse": { + "properties": { + "addressPrefix": { + "containers": [ + "properties" + ] + }, + "addressPrefixes": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "applicationGatewayIPConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ApplicationGatewayIPConfigurationResponse", + "type": "object" + } + }, + "delegations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:DelegationResponse", + "type": "object" + } + }, + "etag": {}, + "id": {}, + "ipAllocations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "ipConfigurationProfiles": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:IPConfigurationProfileResponse", + "type": "object" + } + }, + "ipConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:IPConfigurationResponse", + "type": "object" + } + }, + "name": {}, + "natGateway": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "networkSecurityGroup": { + "$ref": "#/types/azure-native:network/v20230201:NetworkSecurityGroupResponse", + "containers": [ + "properties" + ] + }, + "privateEndpointNetworkPolicies": { + "containers": [ + "properties" + ], + "default": "Disabled" + }, + "privateEndpoints": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:PrivateEndpointResponse", + "type": "object" + } + }, + "privateLinkServiceNetworkPolicies": { + "containers": [ + "properties" + ], + "default": "Enabled" + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "purpose": { + "containers": [ + "properties" + ] + }, + "resourceNavigationLinks": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ResourceNavigationLinkResponse", + "type": "object" + } + }, + "routeTable": { + "$ref": "#/types/azure-native:network/v20230201:RouteTableResponse", + "containers": [ + "properties" + ] + }, + "serviceAssociationLinks": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ServiceAssociationLinkResponse", + "type": "object" + } + }, + "serviceEndpointPolicies": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ServiceEndpointPolicyResponse", + "type": "object" + } + }, + "serviceEndpoints": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:ServiceEndpointPropertiesFormatResponse", + "type": "object" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:SystemDataResponse": { + "properties": { + "createdAt": {}, + "createdBy": {}, + "createdByType": {}, + "lastModifiedAt": {}, + "lastModifiedBy": {}, + "lastModifiedByType": {} + } + }, + "azure-native:network/v20230201:TrafficAnalyticsConfigurationProperties": { + "properties": { + "enabled": { + "type": "boolean" + }, + "trafficAnalyticsInterval": { + "type": "integer" + }, + "workspaceId": { + "type": "string" + }, + "workspaceRegion": { + "type": "string" + }, + "workspaceResourceId": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:TrafficAnalyticsConfigurationPropertiesResponse": { + "properties": { + "enabled": {}, + "trafficAnalyticsInterval": {}, + "workspaceId": {}, + "workspaceRegion": {}, + "workspaceResourceId": {} + } + }, + "azure-native:network/v20230201:TrafficAnalyticsProperties": { + "properties": { + "networkWatcherFlowAnalyticsConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:TrafficAnalyticsConfigurationProperties", + "type": "object" + } + } + }, + "azure-native:network/v20230201:TrafficAnalyticsPropertiesResponse": { + "properties": { + "networkWatcherFlowAnalyticsConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:TrafficAnalyticsConfigurationPropertiesResponse" + } + } + }, + "azure-native:network/v20230201:TrafficSelectorPolicy": { + "properties": { + "localAddressRanges": { + "items": { + "type": "string" + }, + "type": "array" + }, + "remoteAddressRanges": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "localAddressRanges", + "remoteAddressRanges" + ] + }, + "azure-native:network/v20230201:TrafficSelectorPolicyResponse": { + "properties": { + "localAddressRanges": { + "items": { + "type": "string" + } + }, + "remoteAddressRanges": { + "items": { + "type": "string" + } + } + }, + "required": [ + "localAddressRanges", + "remoteAddressRanges" + ] + }, + "azure-native:network/v20230201:TunnelConnectionHealthResponse": { + "properties": { + "connectionStatus": {}, + "egressBytesTransferred": {}, + "ingressBytesTransferred": {}, + "lastConnectionEstablishedUtcTime": {}, + "tunnel": {} + } + }, + "azure-native:network/v20230201:VM": { + "properties": { + "id": { + "type": "string" + }, + "location": { + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + } + } + }, + "azure-native:network/v20230201:VMResponse": { + "properties": { + "id": {}, + "location": {}, + "name": {}, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:VirtualApplianceAdditionalNicProperties": { + "properties": { + "hasPublicIp": { + "type": "boolean" + }, + "name": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:VirtualApplianceAdditionalNicPropertiesResponse": { + "properties": { + "hasPublicIp": {}, + "name": {} + } + }, + "azure-native:network/v20230201:VirtualApplianceNicPropertiesResponse": { + "properties": { + "instanceName": {}, + "name": {}, + "privateIpAddress": {}, + "publicIpAddress": {} + } + }, + "azure-native:network/v20230201:VirtualApplianceSkuProperties": { + "properties": { + "bundledScaleUnit": { + "type": "string" + }, + "marketPlaceVersion": { + "type": "string" + }, + "vendor": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:VirtualApplianceSkuPropertiesResponse": { + "properties": { + "bundledScaleUnit": {}, + "marketPlaceVersion": {}, + "vendor": {} + } + }, + "azure-native:network/v20230201:VirtualHubId": { + "properties": { + "id": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:VirtualHubIdResponse": { + "properties": { + "id": {} + } + }, + "azure-native:network/v20230201:VirtualHubRoute": { + "properties": { + "addressPrefixes": { + "items": { + "type": "string" + }, + "type": "array" + }, + "nextHopIpAddress": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:VirtualHubRouteResponse": { + "properties": { + "addressPrefixes": { + "items": { + "type": "string" + } + }, + "nextHopIpAddress": {} + } + }, + "azure-native:network/v20230201:VirtualHubRouteTable": { + "properties": { + "routes": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualHubRoute", + "type": "object" + }, + "type": "array" + } + } + }, + "azure-native:network/v20230201:VirtualHubRouteTableResponse": { + "properties": { + "routes": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualHubRouteResponse", + "type": "object" + } + } + } + }, + "azure-native:network/v20230201:VirtualHubRouteTableV2": { + "properties": { + "attachedConnections": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + }, + "type": "array" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "routes": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualHubRouteV2", + "type": "object" + }, + "type": "array" + } + } + }, + "azure-native:network/v20230201:VirtualHubRouteTableV2Response": { + "properties": { + "attachedConnections": { + "containers": [ + "properties" + ], + "items": { + "type": "string" + } + }, + "etag": {}, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "routes": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualHubRouteV2Response", + "type": "object" + } + } + } + }, + "azure-native:network/v20230201:VirtualHubRouteV2": { + "properties": { + "destinationType": { + "type": "string" + }, + "destinations": { + "items": { + "type": "string" + }, + "type": "array" + }, + "nextHopType": { + "type": "string" + }, + "nextHops": { + "items": { + "type": "string" + }, + "type": "array" + } + } + }, + "azure-native:network/v20230201:VirtualHubRouteV2Response": { + "properties": { + "destinationType": {}, + "destinations": { + "items": { + "type": "string" + } + }, + "nextHopType": {}, + "nextHops": { + "items": { + "type": "string" + } + } + } + }, + "azure-native:network/v20230201:VirtualNetworkBgpCommunities": { + "properties": { + "virtualNetworkCommunity": { + "type": "string" + } + }, + "required": [ + "virtualNetworkCommunity" + ] + }, + "azure-native:network/v20230201:VirtualNetworkBgpCommunitiesResponse": { + "properties": { + "regionalCommunity": {}, + "virtualNetworkCommunity": {} + }, + "required": [ + "virtualNetworkCommunity" + ] + }, + "azure-native:network/v20230201:VirtualNetworkEncryption": { + "properties": { + "enabled": { + "type": "boolean" + }, + "enforcement": { + "type": "string" + } + }, + "required": [ + "enabled" + ] + }, + "azure-native:network/v20230201:VirtualNetworkEncryptionResponse": { + "properties": { + "enabled": {}, + "enforcement": {} + }, + "required": [ + "enabled" + ] + }, + "azure-native:network/v20230201:VirtualNetworkGateway": { + "properties": { + "activeActive": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "adminState": { + "containers": [ + "properties" + ], + "type": "string" + }, + "allowRemoteVnetTraffic": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "allowVirtualWanTraffic": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "bgpSettings": { + "$ref": "#/types/azure-native:network/v20230201:BgpSettings", + "containers": [ + "properties" + ], + "type": "object" + }, + "customRoutes": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpace", + "containers": [ + "properties" + ], + "type": "object" + }, + "disableIPSecReplayProtection": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "enableBgp": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "enableBgpRouteTranslationForNat": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "enableDnsForwarding": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "enablePrivateIpAddress": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocation", + "type": "object" + }, + "gatewayDefaultSite": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "gatewayType": { + "containers": [ + "properties" + ], + "type": "string" + }, + "id": { + "type": "string" + }, + "ipConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayIPConfiguration", + "type": "object" + }, + "type": "array" + }, + "location": { + "type": "string" + }, + "natRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayNatRule", + "type": "object" + }, + "type": "array" + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewaySku", + "containers": [ + "properties" + ], + "type": "object" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "vNetExtendedLocationResourceId": { + "containers": [ + "properties" + ], + "type": "string" + }, + "virtualNetworkGatewayPolicyGroups": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroup", + "type": "object" + }, + "type": "array" + }, + "vpnClientConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:VpnClientConfiguration", + "containers": [ + "properties" + ], + "type": "object" + }, + "vpnGatewayGeneration": { + "containers": [ + "properties" + ], + "type": "string" + }, + "vpnType": { + "containers": [ + "properties" + ], + "type": "string" + } + } + }, + "azure-native:network/v20230201:VirtualNetworkGatewayIPConfiguration": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "privateIPAllocationMethod": { + "containers": [ + "properties" + ], + "type": "string" + }, + "publicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + } + } + }, + "azure-native:network/v20230201:VirtualNetworkGatewayIPConfigurationResponse": { + "properties": { + "etag": {}, + "id": {}, + "name": {}, + "privateIPAddress": { + "containers": [ + "properties" + ] + }, + "privateIPAllocationMethod": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "publicIPAddress": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "subnet": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:VirtualNetworkGatewayNatRule": { + "properties": { + "externalMappings": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMapping", + "type": "object" + }, + "type": "array" + }, + "id": { + "type": "string" + }, + "internalMappings": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMapping", + "type": "object" + }, + "type": "array" + }, + "ipConfigurationId": { + "containers": [ + "properties" + ], + "type": "string" + }, + "mode": { + "containers": [ + "properties" + ], + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "containers": [ + "properties" + ], + "type": "string" + } + } + }, + "azure-native:network/v20230201:VirtualNetworkGatewayNatRuleResponse": { + "properties": { + "etag": {}, + "externalMappings": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", + "type": "object" + } + }, + "id": {}, + "internalMappings": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", + "type": "object" + } + }, + "ipConfigurationId": { + "containers": [ + "properties" + ] + }, + "mode": { + "containers": [ + "properties" + ] + }, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroup": { + "properties": { + "id": { + "type": "string" + }, + "isDefault": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "name": { + "type": "string" + }, + "policyMembers": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroupMember", + "type": "object" + }, + "type": "array" + }, + "priority": { + "containers": [ + "properties" + ], + "type": "integer" + } + }, + "required": [ + "isDefault", + "policyMembers", + "priority" + ] + }, + "azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroupMember": { + "properties": { + "attributeType": { + "type": "string" + }, + "attributeValue": { + "type": "string" + }, + "name": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroupMemberResponse": { + "properties": { + "attributeType": {}, + "attributeValue": {}, + "name": {} + } + }, + "azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroupResponse": { + "properties": { + "etag": {}, + "id": {}, + "isDefault": { + "containers": [ + "properties" + ] + }, + "name": {}, + "policyMembers": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroupMemberResponse", + "type": "object" + } + }, + "priority": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "vngClientConnectionConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + } + }, + "required": [ + "isDefault", + "policyMembers", + "priority" + ] + }, + "azure-native:network/v20230201:VirtualNetworkGatewayResponse": { + "properties": { + "activeActive": { + "containers": [ + "properties" + ] + }, + "adminState": { + "containers": [ + "properties" + ] + }, + "allowRemoteVnetTraffic": { + "containers": [ + "properties" + ] + }, + "allowVirtualWanTraffic": { + "containers": [ + "properties" + ] + }, + "bgpSettings": { + "$ref": "#/types/azure-native:network/v20230201:BgpSettingsResponse", + "containers": [ + "properties" + ] + }, + "customRoutes": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpaceResponse", + "containers": [ + "properties" + ] + }, + "disableIPSecReplayProtection": { + "containers": [ + "properties" + ] + }, + "enableBgp": { + "containers": [ + "properties" + ] + }, + "enableBgpRouteTranslationForNat": { + "containers": [ + "properties" + ] + }, + "enableDnsForwarding": { + "containers": [ + "properties" + ] + }, + "enablePrivateIpAddress": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "extendedLocation": { + "$ref": "#/types/azure-native:network/v20230201:ExtendedLocationResponse" + }, + "gatewayDefaultSite": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "gatewayType": { + "containers": [ + "properties" + ] + }, + "id": {}, + "inboundDnsForwardingEndpoint": { + "containers": [ + "properties" + ] + }, + "ipConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayIPConfigurationResponse", + "type": "object" + } + }, + "location": {}, + "name": {}, + "natRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayNatRuleResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "sku": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewaySkuResponse", + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {}, + "vNetExtendedLocationResourceId": { + "containers": [ + "properties" + ] + }, + "virtualNetworkGatewayPolicyGroups": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroupResponse", + "type": "object" + } + }, + "vpnClientConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:VpnClientConfigurationResponse", + "containers": [ + "properties" + ] + }, + "vpnGatewayGeneration": { + "containers": [ + "properties" + ] + }, + "vpnType": { + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:VirtualNetworkGatewaySku": { + "properties": { + "name": { + "type": "string" + }, + "tier": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:VirtualNetworkGatewaySkuResponse": { + "properties": { + "capacity": {}, + "name": {}, + "tier": {} + } + }, + "azure-native:network/v20230201:VirtualNetworkPeering": { + "properties": { + "allowForwardedTraffic": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "allowGatewayTransit": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "allowVirtualNetworkAccess": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "doNotVerifyRemoteGateways": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "peeringState": { + "containers": [ + "properties" + ], + "type": "string" + }, + "peeringSyncLevel": { + "containers": [ + "properties" + ], + "type": "string" + }, + "remoteAddressSpace": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpace", + "containers": [ + "properties" + ], + "type": "object" + }, + "remoteBgpCommunities": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkBgpCommunities", + "containers": [ + "properties" + ], + "type": "object" + }, + "remoteVirtualNetwork": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "remoteVirtualNetworkAddressSpace": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpace", + "containers": [ + "properties" + ], + "type": "object" + }, + "type": { + "type": "string" + }, + "useRemoteGateways": { + "containers": [ + "properties" + ], + "type": "boolean" + } + } + }, + "azure-native:network/v20230201:VirtualNetworkPeeringResponse": { + "properties": { + "allowForwardedTraffic": { + "containers": [ + "properties" + ] + }, + "allowGatewayTransit": { + "containers": [ + "properties" + ] + }, + "allowVirtualNetworkAccess": { + "containers": [ + "properties" + ] + }, + "doNotVerifyRemoteGateways": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "name": {}, + "peeringState": { + "containers": [ + "properties" + ] + }, + "peeringSyncLevel": { + "containers": [ + "properties" + ] + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "remoteAddressSpace": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpaceResponse", + "containers": [ + "properties" + ] + }, + "remoteBgpCommunities": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkBgpCommunitiesResponse", + "containers": [ + "properties" + ] + }, + "remoteVirtualNetwork": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "remoteVirtualNetworkAddressSpace": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpaceResponse", + "containers": [ + "properties" + ] + }, + "remoteVirtualNetworkEncryption": { + "$ref": "#/types/azure-native:network/v20230201:VirtualNetworkEncryptionResponse", + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "type": {}, + "useRemoteGateways": { + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:VirtualNetworkTap": { + "properties": { + "destinationLoadBalancerFrontEndIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:FrontendIPConfiguration", + "containers": [ + "properties" + ], + "type": "object" + }, + "destinationNetworkInterfaceIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfiguration", + "containers": [ + "properties" + ], + "type": "object" + }, + "destinationPort": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "id": { + "type": "string" + }, + "location": { + "type": "string" + }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + } + } + }, + "azure-native:network/v20230201:VirtualNetworkTapResponse": { + "properties": { + "destinationLoadBalancerFrontEndIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:FrontendIPConfigurationResponse", + "containers": [ + "properties" + ] + }, + "destinationNetworkInterfaceIPConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", + "containers": [ + "properties" + ] + }, + "destinationPort": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "location": {}, + "name": {}, + "networkInterfaceTapConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:NetworkInterfaceTapConfigurationResponse", + "type": "object" + } + }, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "resourceGuid": { + "containers": [ + "properties" + ] + }, + "tags": { + "additionalProperties": { + "type": "string" + } + }, + "type": {} + } + }, + "azure-native:network/v20230201:VirtualRouterAutoScaleConfiguration": { + "properties": { + "minCapacity": { + "minimum": 0, + "type": "integer" + } + } + }, + "azure-native:network/v20230201:VirtualRouterAutoScaleConfigurationResponse": { + "properties": { + "minCapacity": {} + } + }, + "azure-native:network/v20230201:VnetRoute": { + "properties": { + "staticRoutes": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:StaticRoute", + "type": "object" + }, + "type": "array" + }, + "staticRoutesConfig": { + "$ref": "#/types/azure-native:network/v20230201:StaticRoutesConfig", + "type": "object" + } + } + }, + "azure-native:network/v20230201:VnetRouteResponse": { + "properties": { + "bgpConnections": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "staticRoutes": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:StaticRouteResponse", + "type": "object" + } + }, + "staticRoutesConfig": { + "$ref": "#/types/azure-native:network/v20230201:StaticRoutesConfigResponse" + } + } + }, + "azure-native:network/v20230201:VngClientConnectionConfiguration": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "virtualNetworkGatewayPolicyGroups": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + }, + "vpnClientAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpace", + "containers": [ + "properties" + ], + "type": "object" + } + }, + "required": [ + "virtualNetworkGatewayPolicyGroups", + "vpnClientAddressPool" + ] + }, + "azure-native:network/v20230201:VngClientConnectionConfigurationResponse": { + "properties": { + "etag": {}, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "virtualNetworkGatewayPolicyGroups": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "vpnClientAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpaceResponse", + "containers": [ + "properties" + ] + } + }, + "required": [ + "virtualNetworkGatewayPolicyGroups", + "vpnClientAddressPool" + ] + }, + "azure-native:network/v20230201:VpnClientConfiguration": { + "properties": { + "aadAudience": { + "type": "string" + }, + "aadIssuer": { + "type": "string" + }, + "aadTenant": { + "type": "string" + }, + "radiusServerAddress": { + "type": "string" + }, + "radiusServerSecret": { + "type": "string" + }, + "radiusServers": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:RadiusServer", + "type": "object" + }, + "type": "array" + }, + "vngClientConnectionConfigurations": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:VngClientConnectionConfiguration", + "type": "object" + }, + "type": "array" + }, + "vpnAuthenticationTypes": { + "items": { + "type": "string" + }, + "type": "array" + }, + "vpnClientAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpace", + "type": "object" + }, + "vpnClientIpsecPolicies": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpsecPolicy", + "type": "object" + }, + "type": "array" + }, + "vpnClientProtocols": { + "items": { + "type": "string" + }, + "type": "array" + }, + "vpnClientRevokedCertificates": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnClientRevokedCertificate", + "type": "object" + }, + "type": "array" + }, + "vpnClientRootCertificates": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnClientRootCertificate", + "type": "object" + }, + "type": "array" + } + } + }, + "azure-native:network/v20230201:VpnClientConfigurationResponse": { + "properties": { + "aadAudience": {}, + "aadIssuer": {}, + "aadTenant": {}, + "radiusServerAddress": {}, + "radiusServerSecret": {}, + "radiusServers": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:RadiusServerResponse", + "type": "object" + } + }, + "vngClientConnectionConfigurations": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:VngClientConnectionConfigurationResponse", + "type": "object" + } + }, + "vpnAuthenticationTypes": { + "items": { + "type": "string" + } + }, + "vpnClientAddressPool": { + "$ref": "#/types/azure-native:network/v20230201:AddressSpaceResponse" + }, + "vpnClientIpsecPolicies": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpsecPolicyResponse", + "type": "object" + } + }, + "vpnClientProtocols": { + "items": { + "type": "string" + } + }, + "vpnClientRevokedCertificates": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnClientRevokedCertificateResponse", + "type": "object" + } + }, + "vpnClientRootCertificates": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnClientRootCertificateResponse", + "type": "object" + } + } + } + }, + "azure-native:network/v20230201:VpnClientConnectionHealthDetailResponse": { + "properties": { + "egressBytesTransferred": {}, + "egressPacketsTransferred": {}, + "ingressBytesTransferred": {}, + "ingressPacketsTransferred": {}, + "maxBandwidth": {}, + "maxPacketsPerSecond": {}, + "privateIpAddress": {}, + "publicIpAddress": {}, + "vpnConnectionDuration": {}, + "vpnConnectionId": {}, + "vpnConnectionTime": {}, + "vpnUserName": {} + } + }, + "azure-native:network/v20230201:VpnClientConnectionHealthResponse": { + "properties": { + "allocatedIpAddresses": { + "items": { + "type": "string" + } + }, + "totalEgressBytesTransferred": {}, + "totalIngressBytesTransferred": {}, + "vpnClientConnectionsCount": {} + } + }, + "azure-native:network/v20230201:VpnClientRevokedCertificate": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "thumbprint": { + "containers": [ + "properties" + ], + "type": "string" + } + } + }, + "azure-native:network/v20230201:VpnClientRevokedCertificateResponse": { + "properties": { + "etag": {}, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "thumbprint": { + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:VpnClientRootCertificate": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "publicCertData": { + "containers": [ + "properties" + ], + "type": "string" + } + }, + "required": [ + "publicCertData" + ] + }, + "azure-native:network/v20230201:VpnClientRootCertificateResponse": { + "properties": { + "etag": {}, + "id": {}, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "publicCertData": { + "containers": [ + "properties" + ] + } + }, + "required": [ + "publicCertData" + ] + }, + "azure-native:network/v20230201:VpnConnection": { + "properties": { + "connectionBandwidth": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "dpdTimeoutSeconds": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "enableBgp": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "enableInternetSecurity": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "enableRateLimiting": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "id": { + "type": "string" + }, + "ipsecPolicies": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpsecPolicy", + "type": "object" + }, + "type": "array" + }, + "name": { + "type": "string" + }, + "remoteVpnSite": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + }, + "routingConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfiguration", + "containers": [ + "properties" + ], + "type": "object" + }, + "routingWeight": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "sharedKey": { + "containers": [ + "properties" + ], + "type": "string" + }, + "trafficSelectorPolicies": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:TrafficSelectorPolicy", + "type": "object" + }, + "type": "array" + }, + "useLocalAzureIpAddress": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "usePolicyBasedTrafficSelectors": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "vpnConnectionProtocolType": { + "containers": [ + "properties" + ], + "type": "string" + }, + "vpnLinkConnections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnSiteLinkConnection", + "type": "object" + }, + "type": "array" + } + } + }, + "azure-native:network/v20230201:VpnConnectionResponse": { + "properties": { + "connectionBandwidth": { + "containers": [ + "properties" + ] + }, + "connectionStatus": { + "containers": [ + "properties" + ] + }, + "dpdTimeoutSeconds": { + "containers": [ + "properties" + ] + }, + "egressBytesTransferred": { + "containers": [ + "properties" + ] + }, + "enableBgp": { + "containers": [ + "properties" + ] + }, + "enableInternetSecurity": { + "containers": [ + "properties" + ] + }, + "enableRateLimiting": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "ingressBytesTransferred": { + "containers": [ + "properties" + ] + }, + "ipsecPolicies": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpsecPolicyResponse", + "type": "object" + } + }, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "remoteVpnSite": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + }, + "routingConfiguration": { + "$ref": "#/types/azure-native:network/v20230201:RoutingConfigurationResponse", + "containers": [ + "properties" + ] + }, + "routingWeight": { + "containers": [ + "properties" + ] + }, + "sharedKey": { + "containers": [ + "properties" + ] + }, + "trafficSelectorPolicies": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:TrafficSelectorPolicyResponse", + "type": "object" + } + }, + "useLocalAzureIpAddress": { + "containers": [ + "properties" + ] + }, + "usePolicyBasedTrafficSelectors": { + "containers": [ + "properties" + ] + }, + "vpnConnectionProtocolType": { + "containers": [ + "properties" + ] + }, + "vpnLinkConnections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnSiteLinkConnectionResponse", + "type": "object" + } + } + } + }, + "azure-native:network/v20230201:VpnGatewayIpConfigurationResponse": { + "properties": { + "id": {}, + "privateIpAddress": {}, + "publicIpAddress": {} + } + }, + "azure-native:network/v20230201:VpnGatewayNatRule": { + "properties": { + "externalMappings": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMapping", + "type": "object" + }, + "type": "array" + }, + "id": { + "type": "string" + }, + "internalMappings": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMapping", + "type": "object" + }, + "type": "array" + }, + "ipConfigurationId": { + "containers": [ + "properties" + ], + "type": "string" + }, + "mode": { + "containers": [ + "properties" + ], + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "containers": [ + "properties" + ], + "type": "string" + } + } + }, + "azure-native:network/v20230201:VpnGatewayNatRuleResponse": { + "properties": { + "egressVpnSiteLinkConnections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "etag": {}, + "externalMappings": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", + "type": "object" + } + }, + "id": {}, + "ingressVpnSiteLinkConnections": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "internalMappings": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", + "type": "object" + } + }, + "ipConfigurationId": { + "containers": [ + "properties" + ] + }, + "mode": { + "containers": [ + "properties" + ] + }, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:VpnLinkBgpSettings": { + "properties": { + "asn": { + "type": "number" + }, + "bgpPeeringAddress": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:VpnLinkBgpSettingsResponse": { + "properties": { + "asn": {}, + "bgpPeeringAddress": {} + } + }, + "azure-native:network/v20230201:VpnLinkProviderProperties": { + "properties": { + "linkProviderName": { + "type": "string" + }, + "linkSpeedInMbps": { + "type": "integer" + } + } + }, + "azure-native:network/v20230201:VpnLinkProviderPropertiesResponse": { + "properties": { + "linkProviderName": {}, + "linkSpeedInMbps": {} + } + }, + "azure-native:network/v20230201:VpnNatRuleMapping": { + "properties": { + "addressSpace": { + "type": "string" + }, + "portRange": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:VpnNatRuleMappingResponse": { + "properties": { + "addressSpace": {}, + "portRange": {} + } + }, + "azure-native:network/v20230201:VpnServerConfigRadiusClientRootCertificate": { + "properties": { + "name": { + "type": "string" + }, + "thumbprint": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:VpnServerConfigRadiusClientRootCertificateResponse": { + "properties": { + "name": {}, + "thumbprint": {} + } + }, + "azure-native:network/v20230201:VpnServerConfigRadiusServerRootCertificate": { + "properties": { + "name": { + "type": "string" + }, + "publicCertData": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:VpnServerConfigRadiusServerRootCertificateResponse": { + "properties": { + "name": {}, + "publicCertData": {} + } + }, + "azure-native:network/v20230201:VpnServerConfigVpnClientRevokedCertificate": { + "properties": { + "name": { + "type": "string" + }, + "thumbprint": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:VpnServerConfigVpnClientRevokedCertificateResponse": { + "properties": { + "name": {}, + "thumbprint": {} + } + }, + "azure-native:network/v20230201:VpnServerConfigVpnClientRootCertificate": { + "properties": { + "name": { + "type": "string" + }, + "publicCertData": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:VpnServerConfigVpnClientRootCertificateResponse": { + "properties": { + "name": {}, + "publicCertData": {} + } + }, + "azure-native:network/v20230201:VpnServerConfigurationPolicyGroup": { + "properties": { + "id": { + "type": "string" + }, + "isDefault": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "name": { + "type": "string" + }, + "policyMembers": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnServerConfigurationPolicyGroupMember", + "type": "object" + }, + "type": "array" + }, + "priority": { + "containers": [ + "properties" + ], + "type": "integer" + } + } + }, + "azure-native:network/v20230201:VpnServerConfigurationPolicyGroupMember": { + "properties": { + "attributeType": { + "type": "string" + }, + "attributeValue": { + "type": "string" + }, + "name": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:VpnServerConfigurationPolicyGroupMemberResponse": { + "properties": { + "attributeType": {}, + "attributeValue": {}, + "name": {} + } + }, + "azure-native:network/v20230201:VpnServerConfigurationPolicyGroupResponse": { + "properties": { + "etag": {}, + "id": {}, + "isDefault": { + "containers": [ + "properties" + ] + }, + "name": {}, + "p2SConnectionConfigurations": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "policyMembers": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:VpnServerConfigurationPolicyGroupMemberResponse", + "type": "object" + } + }, + "priority": { + "containers": [ + "properties" + ] }, - Resources: { - "azure-native:keyvault:AccessPolicy": { - APIVersion: "", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/accessPolicy/{policy.objectId}", - UpdateMethod: "", - PutParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "vaultName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "policy.objectId", - Location: "path", - IsRequired: false, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "properties", - Location: "body", - IsRequired: false, - Value: (*resources.AzureAPIProperty)(nil), - Body: &resources.AzureAPIType{ - Properties: { - "policy": { - Type: "#/types/azure-native:keyvault:AccessPolicyEntry", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"resourceGroupName", "vaultName", "policy"}, - }, - }, - }, - Response: {}, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "", - DeleteAsyncStyle: "", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:AdminRule": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}/rules/{ruleName}", - UpdateMethod: "", - PutParameters: { - { - Name: "adminRule", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "access": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "description": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationPortRanges": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinations": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressPrefixItem", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: {"addressPrefix"}, - }, - "direction": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "kind": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: "Custom", - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "priority": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(1), - Maximum: &float64(4096), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocol": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourcePortRanges": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sources": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressPrefixItem", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: {"addressPrefix"}, - }, - }, - RequiredProperties: {"access", "direction", "kind", "priority", "protocol"}, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkManagerName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "configurationName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "ruleCollectionName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "ruleName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "access": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "description": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationPortRanges": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: {"addressPrefix"}, - }, - "direction": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "kind": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: "Custom", - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "priority": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocol": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourcePortRanges": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sources": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: {"addressPrefix"}, - }, - "systemData": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:AdminRuleCollection": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}", - UpdateMethod: "", - PutParameters: { - { - Name: "ruleCollection", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "appliesToGroups": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkManagerSecurityGroupItem", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: {"networkGroupId"}, - }, - "description": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"appliesToGroups"}, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkManagerName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "configurationName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "ruleCollectionName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "appliesToGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkManagerSecurityGroupItemResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: {"networkGroupId"}, - }, - "description": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "systemData": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:ApplicationGateway": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "applicationGatewayName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "authenticationCertificates": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayAuthenticationCertificate", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "autoscaleConfiguration": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayAutoscaleConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "backendAddressPools": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayBackendAddressPool", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "backendHttpSettingsCollection": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayBackendHttpSettings", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "backendSettingsCollection": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayBackendSettings", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "customErrorConfigurations": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayCustomError", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableFips": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableHttp2": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "firewallPolicy": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "forceFirewallPolicyAssociation": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendIPConfigurations": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayFrontendIPConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendPorts": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayFrontendPort", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "gatewayIPConfigurations": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayIPConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "globalConfiguration": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayGlobalConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "httpListeners": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayHttpListener", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "identity": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ManagedServiceIdentity", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "listeners": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayListener", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "loadDistributionPolicies": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayLoadDistributionPolicy", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateLinkConfigurations": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayPrivateLinkConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "probes": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayProbe", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "redirectConfigurations": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRedirectConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "requestRoutingRules": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRequestRoutingRule", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "rewriteRuleSets": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRewriteRuleSet", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingRules": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRoutingRule", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sku": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewaySku", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sslCertificates": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewaySslCertificate", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sslPolicy": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewaySslPolicy", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sslProfiles": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewaySslProfile", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "trustedClientCertificates": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayTrustedClientCertificate", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "trustedRootCertificates": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayTrustedRootCertificate", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "urlPathMaps": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayUrlPathMap", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "webApplicationFirewallConfiguration": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayWebApplicationFirewallConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "zones": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "authenticationCertificates": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayAuthenticationCertificateResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "autoscaleConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayAutoscaleConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "backendAddressPools": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayBackendAddressPoolResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "backendHttpSettingsCollection": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayBackendHttpSettingsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "backendSettingsCollection": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayBackendSettingsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "customErrorConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayCustomErrorResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "defaultPredefinedSslPolicy": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableFips": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableHttp2": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "firewallPolicy": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "forceFirewallPolicyAssociation": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendIPConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayFrontendIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendPorts": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayFrontendPortResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "gatewayIPConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "globalConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayGlobalConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "httpListeners": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayHttpListenerResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "identity": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ManagedServiceIdentityResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "listeners": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayListenerResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "loadDistributionPolicies": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayLoadDistributionPolicyResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "operationalState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateEndpointConnections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayPrivateEndpointConnectionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateLinkConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayPrivateLinkConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "probes": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayProbeResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "redirectConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRedirectConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "requestRoutingRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRequestRoutingRuleResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "rewriteRuleSets": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRewriteRuleSetResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRoutingRuleResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sku": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewaySkuResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sslCertificates": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewaySslCertificateResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sslPolicy": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewaySslPolicyResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sslProfiles": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewaySslProfileResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "trustedClientCertificates": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayTrustedClientCertificateResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "trustedRootCertificates": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayTrustedRootCertificateResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "urlPathMaps": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayUrlPathMapResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "webApplicationFirewallConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayWebApplicationFirewallConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "zones": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:ApplicationGatewayPrivateEndpointConnection": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/privateEndpointConnections/{connectionName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "applicationGatewayName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "connectionName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateLinkServiceConnectionState": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionState", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "etag": {}, - "id": {}, - "linkIdentifier": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "privateEndpoint": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateEndpointResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateLinkServiceConnectionState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionStateResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:ApplicationSecurityGroup": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "applicationSecurityGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "etag": {}, - "id": {}, - "location": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:AzureFirewall": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "azureFirewallName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: &int64(1), - MaxLength: &int64(56), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "additionalProperties": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "applicationRuleCollections": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AzureFirewallApplicationRuleCollection", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "firewallPolicy": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "hubIPAddresses": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:HubIPAddresses", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipConfigurations": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AzureFirewallIPConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "managementIpConfiguration": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AzureFirewallIPConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "natRuleCollections": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AzureFirewallNatRuleCollection", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "networkRuleCollections": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AzureFirewallNetworkRuleCollection", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sku": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AzureFirewallSku", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "threatIntelMode": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualHub": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "zones": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "additionalProperties": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "applicationRuleCollections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AzureFirewallApplicationRuleCollectionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "firewallPolicy": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "hubIPAddresses": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:HubIPAddressesResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "ipConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AzureFirewallIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AzureFirewallIpGroupsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "managementIpConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AzureFirewallIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "natRuleCollections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AzureFirewallNatRuleCollectionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "networkRuleCollections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AzureFirewallNetworkRuleCollectionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sku": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AzureFirewallSkuResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "threatIntelMode": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "virtualHub": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "zones": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:BastionHost": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/bastionHosts/{bastionHostName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "bastionHostName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "disableCopyPaste": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: bool(false), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "dnsName": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableFileCopy": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: bool(false), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableIpConnect": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: bool(false), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableKerberos": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: bool(false), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableShareableLink": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: bool(false), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableTunneling": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: bool(false), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipConfigurations": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:BastionHostIPConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "scaleUnits": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(2), - Maximum: &float64(50), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sku": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:Sku", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "disableCopyPaste": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: bool(false), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "dnsName": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableFileCopy": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: bool(false), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableIpConnect": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: bool(false), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableKerberos": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: bool(false), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableShareableLink": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: bool(false), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableTunneling": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: bool(false), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "ipConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:BastionHostIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "scaleUnits": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sku": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SkuResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:ConfigurationPolicyGroup": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}/configurationPolicyGroups/{configurationPolicyGroupName}", - UpdateMethod: "", - PutParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "vpnServerConfigurationName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "configurationPolicyGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "VpnServerConfigurationPolicyGroupParameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "isDefault": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "policyMembers": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnServerConfigurationPolicyGroupMember", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "priority": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - }, - Response: { - "etag": {}, - "id": {}, - "isDefault": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "p2SConnectionConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "policyMembers": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnServerConfigurationPolicyGroupMemberResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "priority": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:ConnectionMonitor": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkWatcherName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "connectionMonitorName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "autoStart": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: bool(true), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destination": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorDestination", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "endpoints": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorEndpoint", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "monitoringIntervalInSeconds": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(30), - Maximum: &float64(1800), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: float64(60), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "notes": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "outputs": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorOutput", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "source": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorSource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "testConfigurations": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorTestConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "testGroups": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorTestGroup", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "migrate", - Location: "query", - IsRequired: false, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "autoStart": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: bool(true), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "connectionMonitorType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destination": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorDestinationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "endpoints": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "location": {}, - "monitoringIntervalInSeconds": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: float64(60), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "monitoringStatus": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "notes": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "outputs": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorOutputResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "source": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorSourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "startTime": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "testConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorTestConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "testGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorTestGroupResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: { - {"properties"}, - }, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:ConnectivityConfiguration": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/connectivityConfigurations/{configurationName}", - UpdateMethod: "", - PutParameters: { - { - Name: "connectivityConfiguration", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "appliesToGroups": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectivityGroupItem", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: {"networkGroupId"}, - }, - "connectivityTopology": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "deleteExistingPeering": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "description": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "hubs": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:Hub", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: {"resourceId"}, - }, - "isGlobal": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"appliesToGroups", "connectivityTopology"}, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkManagerName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "configurationName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "appliesToGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectivityGroupItemResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: {"networkGroupId"}, - }, - "connectivityTopology": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "deleteExistingPeering": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "description": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "hubs": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:HubResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: {"resourceId"}, - }, - "id": {}, - "isGlobal": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "systemData": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:CustomIPPrefix": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/customIpPrefixes/{customIpPrefixName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "customIpPrefixName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "asn": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "authorizationMessage": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "cidr": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "commissionedState": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "customIpPrefixParent": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "expressRouteAdvertise": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "extendedLocation": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExtendedLocation", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "geo": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "noInternetAdvertise": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "prefixType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "signedMessage": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "zones": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "asn": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "authorizationMessage": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "childCustomIpPrefixes": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "cidr": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "commissionedState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "customIpPrefixParent": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "expressRouteAdvertise": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "extendedLocation": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "failedReason": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "geo": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "location": {}, - "name": {}, - "noInternetAdvertise": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "prefixType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIpPrefixes": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "signedMessage": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "zones": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "location", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:DdosCustomPolicy": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosCustomPolicies/{ddosCustomPolicyName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "ddosCustomPolicyName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "etag": {}, - "id": {}, - "location": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:DdosProtectionPlan": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans/{ddosProtectionPlanName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "ddosProtectionPlanName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "etag": {}, - "id": {}, - "location": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIPAddresses": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "virtualNetworks": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:DefaultAdminRule": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}/rules/{ruleName}", - UpdateMethod: "", - PutParameters: { - { - Name: "adminRule", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "flag": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "kind": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: "Default", - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"kind"}, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkManagerName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "configurationName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "ruleCollectionName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "ruleName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "access": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "description": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationPortRanges": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: {"addressPrefix"}, - }, - "direction": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "flag": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "kind": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: "Default", - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "priority": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocol": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourcePortRanges": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sources": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: {"addressPrefix"}, - }, - "systemData": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:DscpConfiguration": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dscpConfigurations/{dscpConfigurationName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "dscpConfigurationName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "destinationIpRanges": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:QosIpRange", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationPortRanges": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:QosPortRange", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "markings": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocol": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "qosDefinitionCollection": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:QosDefinition", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceIpRanges": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:QosIpRange", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourcePortRanges": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:QosPortRange", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "associatedNetworkInterfaces": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationIpRanges": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:QosIpRangeResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationPortRanges": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:QosPortRangeResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "location": {}, - "markings": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "protocol": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "qosCollectionId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "qosDefinitionCollection": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:QosDefinitionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceIpRanges": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:QosIpRangeResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourcePortRanges": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:QosPortRangeResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "location", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:ExpressRouteCircuit": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "circuitName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "allowClassicOperations": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "authorizationKey": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "authorizations": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitAuthorization", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: true, - ArrayIdentifiers: nil, - }, - "bandwidthInGbps": { - Type: "number", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "circuitProvisioningState": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "expressRoutePort": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "gatewayManagerEtag": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "globalReachEnabled": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "peerings": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeering", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: true, - ArrayIdentifiers: nil, - }, - "serviceKey": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "serviceProviderNotes": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "serviceProviderProperties": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitServiceProviderProperties", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "serviceProviderProvisioningState": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sku": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitSku", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "allowClassicOperations": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "authorizationKey": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "authorizationStatus": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "authorizations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitAuthorizationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "bandwidthInGbps": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "circuitProvisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "expressRoutePort": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "gatewayManagerEtag": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "globalReachEnabled": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "location": {}, - "name": {}, - "peerings": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "serviceKey": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "serviceProviderNotes": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "serviceProviderProperties": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitServiceProviderPropertiesResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "serviceProviderProvisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sku": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitSkuResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "stag": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:ExpressRouteCircuitAuthorization": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "circuitName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "authorizationName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "authorizationParameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "authorizationKey": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "authorizationUseStatus": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "authorizationKey": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "authorizationUseStatus": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:ExpressRouteCircuitConnection": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "circuitName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "peeringName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "connectionName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "expressRouteCircuitConnectionParameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "addressPrefix": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "authorizationKey": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "expressRouteCircuitPeering": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipv6CircuitConnectionConfig": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:Ipv6CircuitConnectionConfig", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "peerExpressRouteCircuitPeering": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "addressPrefix": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "authorizationKey": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "circuitConnectionStatus": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "expressRouteCircuitPeering": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "ipv6CircuitConnectionConfig": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:Ipv6CircuitConnectionConfigResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "peerExpressRouteCircuitPeering": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:ExpressRouteCircuitPeering": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "circuitName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "peeringName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "peeringParameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "azureASN": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "connections": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitConnection", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: true, - ArrayIdentifiers: nil, - }, - "gatewayManagerEtag": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipv6PeeringConfig": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:Ipv6ExpressRouteCircuitPeeringConfig", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "microsoftPeeringConfig": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringConfig", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "peerASN": { - Type: "number", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(1), - Maximum: &float64(4.294967295e+09), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "peeringType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "primaryAzurePort": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "primaryPeerAddressPrefix": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routeFilter": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "secondaryAzurePort": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "secondaryPeerAddressPrefix": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sharedKey": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "state": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "stats": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitStats", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vlanId": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "azureASN": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "connections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitConnectionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "expressRouteConnection": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteConnectionIdResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "gatewayManagerEtag": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "ipv6PeeringConfig": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:Ipv6ExpressRouteCircuitPeeringConfigResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "lastModifiedBy": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "microsoftPeeringConfig": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringConfigResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "peerASN": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "peeredConnections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PeerExpressRouteCircuitConnectionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "peeringType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "primaryAzurePort": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "primaryPeerAddressPrefix": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routeFilter": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "secondaryAzurePort": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "secondaryPeerAddressPrefix": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sharedKey": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "state": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "stats": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitStatsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "vlanId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:ExpressRouteConnection": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections/{connectionName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "expressRouteGatewayName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "connectionName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "putExpressRouteConnectionParameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "authorizationKey": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableInternetSecurity": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enablePrivateLinkFastPath": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "expressRouteCircuitPeering": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringId", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "expressRouteGatewayBypass": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingConfiguration": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RoutingConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingWeight": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"expressRouteCircuitPeering", "name"}, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "authorizationKey": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableInternetSecurity": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enablePrivateLinkFastPath": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "expressRouteCircuitPeering": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringIdResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "expressRouteGatewayBypass": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RoutingConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingWeight": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:ExpressRouteCrossConnectionPeering": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "crossConnectionName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "peeringName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "peeringParameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "gatewayManagerEtag": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipv6PeeringConfig": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:Ipv6ExpressRouteCircuitPeeringConfig", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "microsoftPeeringConfig": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringConfig", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "peerASN": { - Type: "number", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(1), - Maximum: &float64(4.294967295e+09), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "peeringType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "primaryPeerAddressPrefix": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "secondaryPeerAddressPrefix": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sharedKey": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "state": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vlanId": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "azureASN": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "gatewayManagerEtag": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "ipv6PeeringConfig": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:Ipv6ExpressRouteCircuitPeeringConfigResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "lastModifiedBy": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "microsoftPeeringConfig": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringConfigResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "peerASN": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "peeringType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "primaryAzurePort": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "primaryPeerAddressPrefix": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "secondaryAzurePort": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "secondaryPeerAddressPrefix": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sharedKey": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "state": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vlanId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:ExpressRouteGateway": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "expressRouteGatewayName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "putExpressRouteGatewayParameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "allowNonVirtualWanTraffic": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "autoScaleConfiguration": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteGatewayPropertiesAutoScaleConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "expressRouteConnections": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteConnection", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: true, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualHub": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualHubId", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"virtualHub"}, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "allowNonVirtualWanTraffic": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "autoScaleConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteGatewayPropertiesResponseAutoScaleConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "expressRouteConnections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteConnectionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "location": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "virtualHub": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualHubIdResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:ExpressRoutePort": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}", - UpdateMethod: "", - PutParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "expressRoutePortName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "bandwidthInGbps": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "billingType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "encapsulation": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "identity": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ManagedServiceIdentity", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "links": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteLink", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "peeringLocation": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - }, - Response: { - "allocationDate": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "bandwidthInGbps": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "billingType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "circuits": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "encapsulation": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "etherType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "identity": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ManagedServiceIdentityResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "links": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteLinkResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "mtu": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "peeringLocation": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisionedBandwidthInGbps": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:ExpressRoutePortAuthorization": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRoutePorts/{expressRoutePortName}/authorizations/{authorizationName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "expressRoutePortName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "authorizationName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "authorizationParameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "authorizationKey": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "authorizationUseStatus": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "circuitResourceUri": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:FirewallPolicy": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "firewallPolicyName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "basePolicy": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "dnsSettings": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:DnsSettings", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "explicitProxy": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExplicitProxy", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "identity": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ManagedServiceIdentity", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "insights": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyInsights", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "intrusionDetection": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyIntrusionDetection", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sku": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FirewallPolicySku", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "snat": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FirewallPolicySNAT", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sql": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FirewallPolicySQL", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "threatIntelMode": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "threatIntelWhitelist": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyThreatIntelWhitelist", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "transportSecurity": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyTransportSecurity", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "basePolicy": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "childPolicies": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "dnsSettings": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:DnsSettingsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "explicitProxy": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExplicitProxyResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "firewalls": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "identity": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ManagedServiceIdentityResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "insights": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyInsightsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "intrusionDetection": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyIntrusionDetectionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ruleCollectionGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sku": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FirewallPolicySkuResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "snat": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FirewallPolicySNATResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sql": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FirewallPolicySQLResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "threatIntelMode": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "threatIntelWhitelist": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyThreatIntelWhitelistResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "transportSecurity": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyTransportSecurityResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:FirewallPolicyRuleCollectionGroup": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}/ruleCollectionGroups/{ruleCollectionGroupName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "firewallPolicyName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "ruleCollectionGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "priority": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(100), - Maximum: &float64(65000), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ruleCollections": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: {"#/types/azure-native:network/v20230201:FirewallPolicyFilterRuleCollection", "#/types/azure-native:network/v20230201:FirewallPolicyNatRuleCollection"}, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "etag": {}, - "id": {}, - "name": {}, - "priority": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ruleCollections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: {"#/types/azure-native:network/v20230201:FirewallPolicyFilterRuleCollectionResponse", "#/types/azure-native:network/v20230201:FirewallPolicyNatRuleCollectionResponse"}, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:FlowLog": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/flowLogs/{flowLogName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkWatcherName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "flowLogName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "enabled": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "flowAnalyticsConfiguration": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:TrafficAnalyticsProperties", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "format": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FlowLogFormatParameters", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "retentionPolicy": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RetentionPolicyParameters", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "storageId": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "targetResourceId": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"storageId", "targetResourceId"}, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "enabled": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "flowAnalyticsConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:TrafficAnalyticsPropertiesResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "format": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FlowLogFormatParametersResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "location": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "retentionPolicy": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RetentionPolicyParametersResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "storageId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "targetResourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "targetResourceId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:HubRouteTable": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubRouteTables/{routeTableName}", - UpdateMethod: "", - PutParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualHubName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "routeTableName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "routeTableParameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "labels": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routes": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:HubRoute", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - }, - Response: { - "associatedConnections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "labels": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "propagatingConnections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routes": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:HubRouteResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:HubVirtualNetworkConnection": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}", - UpdateMethod: "", - PutParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualHubName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "connectionName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "hubVirtualNetworkConnectionParameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "allowHubToRemoteVnetTransit": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "allowRemoteVnetToUseHubVnetGateways": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableInternetSecurity": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "remoteVirtualNetwork": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingConfiguration": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RoutingConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - }, - Response: { - "allowHubToRemoteVnetTransit": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "allowRemoteVnetToUseHubVnetGateways": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableInternetSecurity": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "remoteVirtualNetwork": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RoutingConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:InboundNatRule": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "loadBalancerName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "inboundNatRuleName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "inboundNatRuleParameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "backendAddressPool": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "backendPort": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableFloatingIP": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableTcpReset": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendIPConfiguration": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendPort": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendPortRangeEnd": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendPortRangeStart": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "idleTimeoutInMinutes": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocol": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "backendAddressPool": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "backendIPConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "backendPort": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableFloatingIP": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableTcpReset": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "frontendIPConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendPort": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendPortRangeEnd": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendPortRangeStart": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "idleTimeoutInMinutes": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "protocol": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:IpAllocation": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/IpAllocations/{ipAllocationName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "ipAllocationName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "allocationTags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipamAllocationId": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "prefix": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "prefixLength": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: float64(0), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "prefixType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "allocationTags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "ipamAllocationId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "prefix": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "prefixLength": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: float64(0), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "prefixType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnet": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "virtualNetwork": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:IpGroup": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ipGroups/{ipGroupsName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "ipGroupsName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipAddresses": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "etag": {}, - "firewallPolicies": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "firewalls": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "ipAddresses": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:LoadBalancer": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "loadBalancerName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "backendAddressPools": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:BackendAddressPool", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: true, - ArrayIdentifiers: nil, - }, - "extendedLocation": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExtendedLocation", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendIPConfigurations": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FrontendIPConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "inboundNatPools": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:InboundNatPool", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "inboundNatRules": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:InboundNatRule", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: true, - ArrayIdentifiers: nil, - }, - "loadBalancingRules": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:LoadBalancingRule", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "outboundRules": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:OutboundRule", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "probes": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:Probe", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sku": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:LoadBalancerSku", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "backendAddressPools": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:BackendAddressPoolResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "extendedLocation": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendIPConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FrontendIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "inboundNatPools": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:InboundNatPoolResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "inboundNatRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:InboundNatRuleResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "loadBalancingRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:LoadBalancingRuleResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "outboundRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:OutboundRuleResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "probes": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ProbeResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sku": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:LoadBalancerSkuResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:LoadBalancerBackendAddressPool": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "loadBalancerName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "backendAddressPoolName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "drainPeriodInSeconds": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "loadBalancerBackendAddresses": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:LoadBalancerBackendAddress", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tunnelInterfaces": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:GatewayLoadBalancerTunnelInterface", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualNetwork": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "backendIPConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "drainPeriodInSeconds": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "inboundNatRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "loadBalancerBackendAddresses": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:LoadBalancerBackendAddressResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "loadBalancingRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "outboundRule": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "outboundRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tunnelInterfaces": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:GatewayLoadBalancerTunnelInterfaceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "virtualNetwork": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: true, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:LocalNetworkGateway": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "localNetworkGatewayName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: &int64(1), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "bgpSettings": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:BgpSettings", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "fqdn": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "gatewayIpAddress": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "localNetworkAddressSpace": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressSpace", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "bgpSettings": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:BgpSettingsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "fqdn": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "gatewayIpAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "localNetworkAddressSpace": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressSpaceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: { - {"properties"}, - }, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:ManagementGroupNetworkManagerConnection": { - APIVersion: "2023-02-01", - Path: "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Network/networkManagerConnections/{networkManagerConnectionName}", - UpdateMethod: "", - PutParameters: { - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "description": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "networkManagerId": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "managementGroupId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkManagerConnectionName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "description": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "networkManagerId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "systemData": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "", - DeleteAsyncStyle: "", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:NatGateway": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/natGateways/{natGatewayName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "natGatewayName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "idleTimeoutInMinutes": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIpAddresses": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIpPrefixes": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sku": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NatGatewaySku", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "zones": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "etag": {}, - "id": {}, - "idleTimeoutInMinutes": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIpAddresses": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIpPrefixes": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sku": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NatGatewaySkuResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnets": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "zones": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:NatRule": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/natRules/{natRuleName}", - UpdateMethod: "", - PutParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "gatewayName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "natRuleName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "NatRuleParameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "externalMappings": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMapping", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "internalMappings": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMapping", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipConfigurationId": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "mode": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - }, - Response: { - "egressVpnSiteLinkConnections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "externalMappings": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "ingressVpnSiteLinkConnections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "internalMappings": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipConfigurationId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "mode": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:NetworkGroup": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/networkGroups/{networkGroupName}", - UpdateMethod: "", - PutParameters: { - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "description": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkManagerName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "description": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "systemData": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:NetworkInterface": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkInterfaceName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "auxiliaryMode": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "auxiliarySku": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "disableTcpStateTracking": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "dnsSettings": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceDnsSettings", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableAcceleratedNetworking": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableIPForwarding": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "extendedLocation": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExtendedLocation", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipConfigurations": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "migrationPhase": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "networkSecurityGroup": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkSecurityGroup", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "nicType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateLinkService": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateLinkService", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "workloadType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "auxiliaryMode": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "auxiliarySku": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "disableTcpStateTracking": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "dnsSettings": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceDnsSettingsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "dscpConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableAcceleratedNetworking": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableIPForwarding": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "extendedLocation": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "hostedWorkloads": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "ipConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "macAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "migrationPhase": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "networkSecurityGroup": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkSecurityGroupResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "nicType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "primary": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateEndpoint": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateEndpointResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateLinkService": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tapConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceTapConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "virtualMachine": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vnetEncryptionSupported": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "workloadType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:NetworkInterfaceTapConfiguration": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations/{tapConfigurationName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkInterfaceName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "tapConfigurationName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "tapConfigurationParameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualNetworkTap": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkTap", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "etag": {}, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "virtualNetworkTap": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkTapResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:NetworkManager": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}", - UpdateMethod: "", - PutParameters: { - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "description": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "networkManagerScopeAccesses": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "networkManagerScopes": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkManagerPropertiesNetworkManagerScopes", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"networkManagerScopeAccesses", "networkManagerScopes"}, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkManagerName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "description": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "location": {}, - "name": {}, - "networkManagerScopeAccesses": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "networkManagerScopes": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkManagerPropertiesResponseNetworkManagerScopes", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "systemData": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:NetworkProfile": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles/{networkProfileName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkProfileName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "containerNetworkInterfaceConfigurations": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ContainerNetworkInterfaceConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "containerNetworkInterfaceConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ContainerNetworkInterfaceConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "containerNetworkInterfaces": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ContainerNetworkInterfaceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "location": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:NetworkSecurityGroup": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkSecurityGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "flushConnection": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "securityRules": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SecurityRule", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: true, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "defaultSecurityRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SecurityRuleResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "flowLogs": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FlowLogResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "flushConnection": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "location": {}, - "name": {}, - "networkInterfaces": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "securityRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SecurityRuleResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnets": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubnetResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:NetworkVirtualAppliance": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkVirtualApplianceName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "additionalNics": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualApplianceAdditionalNicProperties", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "bootStrapConfigurationBlobs": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "cloudInitConfiguration": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "cloudInitConfigurationBlobs": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "delegation": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:DelegationProperties", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "identity": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ManagedServiceIdentity", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "nvaSku": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualApplianceSkuProperties", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sshPublicKey": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualApplianceAsn": { - Type: "number", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(0), - Maximum: &float64(4.294967295e+09), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualHub": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "additionalNics": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualApplianceAdditionalNicPropertiesResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "addressPrefix": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "bootStrapConfigurationBlobs": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "cloudInitConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "cloudInitConfigurationBlobs": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "delegation": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:DelegationPropertiesResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "deploymentType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "identity": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ManagedServiceIdentityResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "inboundSecurityRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "nvaSku": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualApplianceSkuPropertiesResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "partnerManagedResource": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PartnerManagedResourcePropertiesResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sshPublicKey": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "virtualApplianceAsn": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualApplianceConnections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualApplianceNics": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualApplianceNicPropertiesResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualApplianceSites": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualHub": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:NetworkVirtualApplianceConnection": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/networkVirtualApplianceConnections/{connectionName}", - UpdateMethod: "", - PutParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkVirtualApplianceName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "^[A-Za-z0-9_]+", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "connectionName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "^[A-Za-z0-9_]+", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "NetworkVirtualApplianceConnectionParameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "asn": { - Type: "number", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(0), - Maximum: &float64(4.294967295e+09), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "bgpPeerAddress": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableInternetSecurity": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingConfiguration": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RoutingConfigurationNfv", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tunnelIdentifier": { - Type: "number", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(0), - Maximum: &float64(4.294967295e+09), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - }, - Response: { - "asn": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "bgpPeerAddress": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableInternetSecurity": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "name": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RoutingConfigurationNfvResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tunnelIdentifier": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:NetworkWatcher": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkWatcherName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "etag": {}, - "id": {}, - "location": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:P2sVpnGateway": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}", - UpdateMethod: "", - PutParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "gatewayName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "p2SVpnGatewayParameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "customDnsServers": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "isRoutingPreferenceInternet": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "p2SConnectionConfigurations": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:P2SConnectionConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualHub": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnGatewayScaleUnit": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnServerConfiguration": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"location"}, - }, - }, - }, - Response: { - "customDnsServers": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "isRoutingPreferenceInternet": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "p2SConnectionConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:P2SConnectionConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "virtualHub": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnClientConnectionHealth": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnClientConnectionHealthResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnGatewayScaleUnit": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnServerConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:PacketCapture": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkWatcherName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "packetCaptureName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "bytesToCapturePerPacket": { - Type: "number", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(0), - Maximum: &float64(4.294967295e+09), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: float64(0), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "filters": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PacketCaptureFilter", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "scope": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PacketCaptureMachineScope", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "storageLocation": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PacketCaptureStorageLocation", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "target": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "targetType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "timeLimitInSeconds": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(0), - Maximum: &float64(18000), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: float64(18000), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "totalBytesPerSession": { - Type: "number", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(0), - Maximum: &float64(4.294967295e+09), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: float64(1.073741824e+09), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"storageLocation", "target"}, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "bytesToCapturePerPacket": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: float64(0), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "filters": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PacketCaptureFilterResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "scope": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PacketCaptureMachineScopeResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "storageLocation": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PacketCaptureStorageLocationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "target": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "targetType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "timeLimitInSeconds": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: float64(18000), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "totalBytesPerSession": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: float64(1.073741824e+09), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: { - {"properties"}, - }, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:PrivateDnsZoneGroup": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}/privateDnsZoneGroups/{privateDnsZoneGroupName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "privateEndpointName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "privateDnsZoneGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateDnsZoneConfigs": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateDnsZoneConfig", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "etag": {}, - "id": {}, - "name": {}, - "privateDnsZoneConfigs": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateDnsZoneConfigResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:PrivateEndpoint": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "privateEndpointName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "applicationSecurityGroups": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationSecurityGroup", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "customDnsConfigs": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:CustomDnsConfigPropertiesFormat", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "customNetworkInterfaceName": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "extendedLocation": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExtendedLocation", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipConfigurations": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateEndpointIPConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "manualPrivateLinkServiceConnections": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceConnection", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateLinkServiceConnections": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceConnection", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnet": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:Subnet", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "applicationSecurityGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationSecurityGroupResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "customDnsConfigs": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:CustomDnsConfigPropertiesFormatResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "customNetworkInterfaceName": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "extendedLocation": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "ipConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateEndpointIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "manualPrivateLinkServiceConnections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "networkInterfaces": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateLinkServiceConnections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnet": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubnetResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:PrivateLinkService": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "serviceName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "autoApproval": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServicePropertiesAutoApproval", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableProxyProtocol": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "extendedLocation": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExtendedLocation", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "fqdns": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipConfigurations": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceIpConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "loadBalancerFrontendIpConfigurations": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FrontendIPConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "visibility": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServicePropertiesVisibility", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "alias": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "autoApproval": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServicePropertiesResponseAutoApproval", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableProxyProtocol": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "extendedLocation": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "fqdns": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "ipConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceIpConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "loadBalancerFrontendIpConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FrontendIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "networkInterfaces": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateEndpointConnections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateEndpointConnectionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "visibility": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServicePropertiesResponseVisibility", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:PrivateLinkServicePrivateEndpointConnection": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}/privateEndpointConnections/{peConnectionName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "serviceName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "peConnectionName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateLinkServiceConnectionState": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionState", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "etag": {}, - "id": {}, - "linkIdentifier": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "privateEndpoint": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateEndpointResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateEndpointLocation": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateLinkServiceConnectionState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionStateResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:PublicIPAddress": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "publicIpAddressName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "ddosSettings": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:DdosSettings", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "deleteOption": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "dnsSettings": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressDnsSettings", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "extendedLocation": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExtendedLocation", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "idleTimeoutInMinutes": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipAddress": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipTags": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:IpTag", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "linkedPublicIPAddress": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PublicIPAddress", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: true, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "migrationPhase": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "natGateway": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NatGateway", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIPAddressVersion": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: true, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIPAllocationMethod": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIPPrefix": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: true, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "servicePublicIPAddress": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PublicIPAddress", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sku": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressSku", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: true, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "zones": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "ddosSettings": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:DdosSettingsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "deleteOption": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "dnsSettings": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressDnsSettingsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "extendedLocation": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "idleTimeoutInMinutes": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:IPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipTags": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:IpTagResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "linkedPublicIPAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "migrationPhase": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "natGateway": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NatGatewayResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIPAddressVersion": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIPAllocationMethod": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIPPrefix": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "servicePublicIPAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sku": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressSkuResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "zones": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:PublicIPPrefix": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "publicIpPrefixName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "customIPPrefix": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "extendedLocation": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExtendedLocation", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipTags": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:IpTag", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "natGateway": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NatGateway", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "prefixLength": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIPAddressVersion": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sku": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PublicIPPrefixSku", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "zones": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "customIPPrefix": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "extendedLocation": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "ipPrefix": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipTags": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:IpTagResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "loadBalancerFrontendIpConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "natGateway": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NatGatewayResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "prefixLength": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIPAddressVersion": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIPAddresses": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ReferencedPublicIpAddressResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sku": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PublicIPPrefixSkuResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "zones": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "location", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:Route": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "routeTableName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "routeName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "routeParameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "addressPrefix": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "hasBgpOverride": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "nextHopIpAddress": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "nextHopType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"nextHopType"}, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "addressPrefix": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "hasBgpOverride": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "name": {}, - "nextHopIpAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "nextHopType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:RouteFilter": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "routeFilterName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "routeFilterParameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "rules": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RouteFilterRule", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: true, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"location"}, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "etag": {}, - "id": {}, - "ipv6Peerings": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "peerings": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "rules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RouteFilterRuleResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:RouteFilterRule": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "routeFilterName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "ruleName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "routeFilterRuleParameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "access": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "communities": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routeFilterRuleType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"access", "communities", "routeFilterRuleType"}, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "access": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "communities": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "location": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routeFilterRuleType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:RouteMap": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeMaps/{routeMapName}", - UpdateMethod: "", - PutParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualHubName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "routeMapName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "routeMapParameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "associatedInboundConnections": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "associatedOutboundConnections": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "rules": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RouteMapRule", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - }, - Response: { - "associatedInboundConnections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "associatedOutboundConnections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "rules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RouteMapRuleResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:RouteTable": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "routeTableName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "disableBgpRoutePropagation": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routes": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:Route", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: true, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "disableBgpRoutePropagation": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "location": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routes": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RouteResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnets": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubnetResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:RoutingIntent": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routingIntent/{routingIntentName}", - UpdateMethod: "", - PutParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualHubName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "routingIntentName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "routingIntentParameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingPolicies": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RoutingPolicy", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - }, - Response: { - "etag": {}, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingPolicies": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RoutingPolicyResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:ScopeConnection": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/scopeConnections/{scopeConnectionName}", - UpdateMethod: "", - PutParameters: { - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "description": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceId": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tenantId": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkManagerName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "scopeConnectionName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "description": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "resourceId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "systemData": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tenantId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "", - DeleteAsyncStyle: "", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:SecurityAdminConfiguration": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}", - UpdateMethod: "", - PutParameters: { - { - Name: "securityAdminConfiguration", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "applyOnNetworkIntentPolicyBasedServices": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "description": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkManagerName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "configurationName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "applyOnNetworkIntentPolicyBasedServices": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "description": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "systemData": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:SecurityPartnerProvider": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/securityPartnerProviders/{securityPartnerProviderName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "securityPartnerProviderName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "securityProviderName": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualHub": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "connectionStatus": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "location": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "securityProviderName": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "virtualHub": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:SecurityRule": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkSecurityGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "securityRuleName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "securityRuleParameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "access": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "description": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationAddressPrefix": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationAddressPrefixes": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationApplicationSecurityGroups": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationSecurityGroup", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationPortRange": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationPortRanges": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "direction": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "priority": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocol": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceAddressPrefix": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceAddressPrefixes": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceApplicationSecurityGroups": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationSecurityGroup", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourcePortRange": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourcePortRanges": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"access", "direction", "priority", "protocol"}, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "access": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "description": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationAddressPrefix": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationAddressPrefixes": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationApplicationSecurityGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationSecurityGroupResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationPortRange": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationPortRanges": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "direction": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "priority": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocol": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceAddressPrefix": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceAddressPrefixes": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceApplicationSecurityGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationSecurityGroupResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourcePortRange": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourcePortRanges": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:ServiceEndpointPolicy": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "serviceEndpointPolicyName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "contextualServiceEndpointPolicies": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "serviceAlias": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "serviceEndpointPolicyDefinitions": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ServiceEndpointPolicyDefinition", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: true, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "contextualServiceEndpointPolicies": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "kind": {}, - "location": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "serviceAlias": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "serviceEndpointPolicyDefinitions": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ServiceEndpointPolicyDefinitionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnets": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubnetResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:ServiceEndpointPolicyDefinition": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "serviceEndpointPolicyName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "serviceEndpointPolicyDefinitionName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "ServiceEndpointPolicyDefinitions", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "description": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "service": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "serviceResources": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "description": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "service": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "serviceResources": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:StaticMember": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/networkGroups/{networkGroupName}/staticMembers/{staticMemberName}", - UpdateMethod: "", - PutParameters: { - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "resourceId": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkManagerName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "staticMemberName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "etag": {}, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "region": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "systemData": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "", - DeleteAsyncStyle: "", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:Subnet": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualNetworkName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subnetName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subnetParameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "addressPrefix": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "addressPrefixes": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "applicationGatewayIPConfigurations": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayIPConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "delegations": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:Delegation", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipAllocations": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "natGateway": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "networkSecurityGroup": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkSecurityGroup", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateEndpointNetworkPolicies": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: "Disabled", - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateLinkServiceNetworkPolicies": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: "Enabled", - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routeTable": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RouteTable", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "serviceEndpointPolicies": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ServiceEndpointPolicy", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "serviceEndpoints": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ServiceEndpointPropertiesFormat", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "addressPrefix": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "addressPrefixes": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "applicationGatewayIPConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "delegations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:DelegationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "ipAllocations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipConfigurationProfiles": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:IPConfigurationProfileResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:IPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "natGateway": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "networkSecurityGroup": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkSecurityGroupResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateEndpointNetworkPolicies": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: "Disabled", - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateEndpoints": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateEndpointResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateLinkServiceNetworkPolicies": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: "Enabled", - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "purpose": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceNavigationLinks": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ResourceNavigationLinkResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routeTable": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RouteTableResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "serviceAssociationLinks": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ServiceAssociationLinkResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "serviceEndpointPolicies": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ServiceEndpointPolicyResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "serviceEndpoints": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ServiceEndpointPropertiesFormatResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:SubscriptionNetworkManagerConnection": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkManagerConnections/{networkManagerConnectionName}", - UpdateMethod: "", - PutParameters: { - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "description": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "networkManagerId": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkManagerConnectionName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "description": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "networkManagerId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "systemData": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "", - DeleteAsyncStyle: "", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:VirtualApplianceSite": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/virtualApplianceSites/{siteName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkVirtualApplianceName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "siteName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "addressPrefix": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "o365Policy": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:Office365PolicyProperties", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "addressPrefix": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "o365Policy": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:Office365PolicyPropertiesResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:VirtualHub": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", - UpdateMethod: "", - PutParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualHubName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualHubParameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "addressPrefix": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "allowBranchToBranchTraffic": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "azureFirewall": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "expressRouteGateway": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "hubRoutingPreference": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "p2SVpnGateway": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "preferredRoutingGateway": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routeTable": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualHubRouteTable", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "securityPartnerProvider": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "securityProviderName": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sku": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualHubRouteTableV2s": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualHubRouteTableV2", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: true, - ArrayIdentifiers: nil, - }, - "virtualRouterAsn": { - Type: "number", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(0), - Maximum: &float64(4.294967295e+09), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualRouterAutoScaleConfiguration": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualRouterAutoScaleConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualRouterIps": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualWan": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnGateway": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"location"}, - }, - }, - }, - Response: { - "addressPrefix": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "allowBranchToBranchTraffic": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "azureFirewall": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "bgpConnections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "expressRouteGateway": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "hubRoutingPreference": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "ipConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "kind": {}, - "location": {}, - "name": {}, - "p2SVpnGateway": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "preferredRoutingGateway": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routeMaps": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routeTable": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualHubRouteTableResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "securityPartnerProvider": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "securityProviderName": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sku": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "virtualHubRouteTableV2s": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualHubRouteTableV2Response", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualRouterAsn": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualRouterAutoScaleConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualRouterAutoScaleConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualRouterIps": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualWan": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnGateway": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:VirtualHubBgpConnection": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/bgpConnections/{connectionName}", - UpdateMethod: "", - PutParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualHubName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "connectionName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "hubVirtualNetworkConnection": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "peerAsn": { - Type: "number", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(0), - Maximum: &float64(4.294967295e+09), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "peerIp": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - }, - Response: { - "connectionState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "hubVirtualNetworkConnection": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "name": {}, - "peerAsn": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "peerIp": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:VirtualHubIpConfiguration": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/ipConfigurations/{ipConfigName}", - UpdateMethod: "", - PutParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualHubName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "ipConfigName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateIPAddress": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateIPAllocationMethod": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIPAddress": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PublicIPAddress", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnet": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:Subnet", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - }, - Response: { - "etag": {}, - "id": {}, - "name": {}, - "privateIPAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateIPAllocationMethod": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIPAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnet": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubnetResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:VirtualHubRouteTableV2": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeTables/{routeTableName}", - UpdateMethod: "", - PutParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualHubName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "routeTableName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualHubRouteTableV2Parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "attachedConnections": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routes": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualHubRouteV2", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - }, - Response: { - "attachedConnections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routes": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualHubRouteV2Response", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:VirtualNetwork": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualNetworkName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "addressSpace": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressSpace", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "bgpCommunities": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkBgpCommunities", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ddosProtectionPlan": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "dhcpOptions": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:DhcpOptions", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableDdosProtection": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: bool(false), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableVmProtection": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: bool(false), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "encryption": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkEncryption", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "extendedLocation": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExtendedLocation", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "flowTimeoutInMinutes": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipAllocations": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: true, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnets": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:Subnet", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: true, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualNetworkPeerings": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkPeering", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: true, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "addressSpace": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressSpaceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "bgpCommunities": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkBgpCommunitiesResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ddosProtectionPlan": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "dhcpOptions": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:DhcpOptionsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableDdosProtection": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: bool(false), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableVmProtection": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: bool(false), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "encryption": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkEncryptionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "extendedLocation": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "flowLogs": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FlowLogResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "flowTimeoutInMinutes": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "ipAllocations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnets": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubnetResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "virtualNetworkPeerings": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkPeeringResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:VirtualNetworkGateway": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualNetworkGatewayName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "activeActive": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "adminState": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "allowRemoteVnetTraffic": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "allowVirtualWanTraffic": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "bgpSettings": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:BgpSettings", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "customRoutes": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressSpace", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "disableIPSecReplayProtection": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableBgp": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableBgpRouteTranslationForNat": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableDnsForwarding": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enablePrivateIpAddress": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "extendedLocation": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExtendedLocation", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "gatewayDefaultSite": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "gatewayType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipConfigurations": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayIPConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "natRules": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayNatRule", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: true, - ArrayIdentifiers: nil, - }, - "sku": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewaySku", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vNetExtendedLocationResourceId": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualNetworkGatewayPolicyGroups": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroup", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnClientConfiguration": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnClientConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnGatewayGeneration": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "activeActive": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "adminState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "allowRemoteVnetTraffic": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "allowVirtualWanTraffic": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "bgpSettings": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:BgpSettingsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "customRoutes": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressSpaceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "disableIPSecReplayProtection": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableBgp": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableBgpRouteTranslationForNat": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableDnsForwarding": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enablePrivateIpAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "extendedLocation": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "gatewayDefaultSite": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "gatewayType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "inboundDnsForwardingEndpoint": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "natRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayNatRuleResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sku": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewaySkuResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "vNetExtendedLocationResourceId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualNetworkGatewayPolicyGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroupResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnClientConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnClientConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnGatewayGeneration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: { - {"properties"}, - }, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:VirtualNetworkGatewayConnection": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualNetworkGatewayConnectionName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "authorizationKey": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "connectionMode": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "connectionProtocol": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "connectionType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "dpdTimeoutSeconds": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "egressNatRules": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableBgp": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enablePrivateLinkFastPath": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "expressRouteGatewayBypass": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "gatewayCustomBgpIpAddresses": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:GatewayCustomBgpIpAddressIpConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ingressNatRules": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipsecPolicies": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:IpsecPolicy", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "localNetworkGateway2": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:LocalNetworkGateway", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "peer": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingWeight": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sharedKey": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "trafficSelectorPolicies": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:TrafficSelectorPolicy", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "useLocalAzureIpAddress": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "usePolicyBasedTrafficSelectors": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualNetworkGateway1": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGateway", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualNetworkGateway2": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGateway", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"connectionType", "virtualNetworkGateway1"}, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "authorizationKey": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "connectionMode": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "connectionProtocol": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "connectionStatus": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "connectionType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "dpdTimeoutSeconds": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "egressBytesTransferred": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "egressNatRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableBgp": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enablePrivateLinkFastPath": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "expressRouteGatewayBypass": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "gatewayCustomBgpIpAddresses": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:GatewayCustomBgpIpAddressIpConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "ingressBytesTransferred": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ingressNatRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipsecPolicies": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:IpsecPolicyResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "localNetworkGateway2": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:LocalNetworkGatewayResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "peer": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingWeight": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sharedKey": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "trafficSelectorPolicies": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:TrafficSelectorPolicyResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tunnelConnectionStatus": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:TunnelConnectionHealthResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "useLocalAzureIpAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "usePolicyBasedTrafficSelectors": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualNetworkGateway1": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualNetworkGateway2": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: { - {"properties"}, - }, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:VirtualNetworkGatewayNatRule": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/natRules/{natRuleName}", - UpdateMethod: "", - PutParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualNetworkGatewayName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "natRuleName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "NatRuleParameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "externalMappings": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMapping", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "internalMappings": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMapping", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipConfigurationId": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "mode": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - }, - Response: { - "etag": {}, - "externalMappings": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "internalMappings": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipConfigurationId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "mode": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:VirtualNetworkPeering": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualNetworkName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualNetworkPeeringName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "VirtualNetworkPeeringParameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "allowForwardedTraffic": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "allowGatewayTransit": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "allowVirtualNetworkAccess": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "doNotVerifyRemoteGateways": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "peeringState": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "peeringSyncLevel": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "remoteAddressSpace": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressSpace", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "remoteBgpCommunities": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkBgpCommunities", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "remoteVirtualNetwork": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "remoteVirtualNetworkAddressSpace": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressSpace", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "useRemoteGateways": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "syncRemoteAddressSpace", - Location: "query", - IsRequired: false, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "allowForwardedTraffic": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "allowGatewayTransit": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "allowVirtualNetworkAccess": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "doNotVerifyRemoteGateways": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "peeringState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "peeringSyncLevel": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "remoteAddressSpace": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressSpaceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "remoteBgpCommunities": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkBgpCommunitiesResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "remoteVirtualNetwork": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "remoteVirtualNetworkAddressSpace": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressSpaceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "remoteVirtualNetworkEncryption": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkEncryptionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "useRemoteGateways": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:VirtualNetworkTap": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "tapName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "destinationLoadBalancerFrontEndIPConfiguration": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FrontendIPConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationNetworkInterfaceIPConfiguration": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationPort": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "destinationLoadBalancerFrontEndIPConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FrontendIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationNetworkInterfaceIPConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationPort": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "location": {}, - "name": {}, - "networkInterfaceTapConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceTapConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:VirtualRouter": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualRouterName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "hostedGateway": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "hostedSubnet": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualRouterAsn": { - Type: "number", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(0), - Maximum: &float64(4.294967295e+09), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualRouterIps": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "etag": {}, - "hostedGateway": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "hostedSubnet": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "location": {}, - "name": {}, - "peerings": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "virtualRouterAsn": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualRouterIps": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:VirtualRouterPeering": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName}/peerings/{peeringName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualRouterName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "peeringName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "peerAsn": { - Type: "number", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(0), - Maximum: &float64(4.294967295e+09), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "peerIp": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "etag": {}, - "id": {}, - "name": {}, - "peerAsn": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "peerIp": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:VirtualWan": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", - UpdateMethod: "", - PutParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "VirtualWANName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "virtualWANName", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "WANParameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "allowBranchToBranchTraffic": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "allowVnetToVnetTraffic": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "disableVpnEncryption": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"location"}, - }, - }, - }, - Response: { - "allowBranchToBranchTraffic": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "allowVnetToVnetTraffic": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "disableVpnEncryption": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "location": {}, - "name": {}, - "office365LocalBreakoutCategory": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "virtualHubs": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnSites": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:VpnConnection": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}", - UpdateMethod: "", - PutParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "gatewayName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "connectionName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "VpnConnectionParameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "connectionBandwidth": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "dpdTimeoutSeconds": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableBgp": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableInternetSecurity": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableRateLimiting": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipsecPolicies": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:IpsecPolicy", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "remoteVpnSite": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingConfiguration": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RoutingConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingWeight": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sharedKey": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "trafficSelectorPolicies": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:TrafficSelectorPolicy", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "useLocalAzureIpAddress": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "usePolicyBasedTrafficSelectors": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnConnectionProtocolType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnLinkConnections": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnSiteLinkConnection", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - }, - Response: { - "connectionBandwidth": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "connectionStatus": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "dpdTimeoutSeconds": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "egressBytesTransferred": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableBgp": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableInternetSecurity": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableRateLimiting": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "ingressBytesTransferred": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipsecPolicies": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:IpsecPolicyResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "remoteVpnSite": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RoutingConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingWeight": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sharedKey": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "trafficSelectorPolicies": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:TrafficSelectorPolicyResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "useLocalAzureIpAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "usePolicyBasedTrafficSelectors": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnConnectionProtocolType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnLinkConnections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnSiteLinkConnectionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:VpnGateway": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", - UpdateMethod: "", - PutParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "gatewayName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "vpnGatewayParameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "bgpSettings": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:BgpSettings", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "connections": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnConnection", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: true, - ArrayIdentifiers: nil, - }, - "enableBgpRouteTranslationForNat": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "isRoutingPreferenceInternet": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "natRules": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnGatewayNatRule", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: true, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualHub": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnGatewayScaleUnit": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"location"}, - }, - }, - }, - Response: { - "bgpSettings": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:BgpSettingsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "connections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnConnectionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableBgpRouteTranslationForNat": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "ipConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnGatewayIpConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "isRoutingPreferenceInternet": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "natRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnGatewayNatRuleResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "virtualHub": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnGatewayScaleUnit": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:VpnServerConfiguration": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}", - UpdateMethod: "", - PutParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "vpnServerConfigurationName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "VpnServerConfigurationParameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "aadAuthenticationParameters": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AadAuthenticationParameters", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "configurationPolicyGroups": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnServerConfigurationPolicyGroup", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: true, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "radiusClientRootCertificates": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnServerConfigRadiusClientRootCertificate", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "radiusServerAddress": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "radiusServerRootCertificates": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnServerConfigRadiusServerRootCertificate", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "radiusServerSecret": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "radiusServers": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RadiusServer", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnAuthenticationTypes": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnClientIpsecPolicies": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:IpsecPolicy", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnClientRevokedCertificates": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnServerConfigVpnClientRevokedCertificate", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnClientRootCertificates": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnServerConfigVpnClientRootCertificate", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnProtocols": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - }, - Response: { - "aadAuthenticationParameters": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AadAuthenticationParametersResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "configurationPolicyGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnServerConfigurationPolicyGroupResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "location": {}, - "name": {}, - "p2SVpnGateways": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:P2SVpnGatewayResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "radiusClientRootCertificates": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnServerConfigRadiusClientRootCertificateResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "radiusServerAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "radiusServerRootCertificates": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnServerConfigRadiusServerRootCertificateResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "radiusServerSecret": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "radiusServers": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RadiusServerResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "vpnAuthenticationTypes": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnClientIpsecPolicies": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:IpsecPolicyResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnClientRevokedCertificates": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnServerConfigVpnClientRevokedCertificateResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnClientRootCertificates": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnServerConfigVpnClientRootCertificateResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnProtocols": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:VpnSite": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", - UpdateMethod: "", - PutParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "vpnSiteName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "VpnSiteParameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "addressSpace": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressSpace", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "bgpProperties": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:BgpSettings", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "deviceProperties": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:DeviceProperties", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipAddress": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "isSecuritySite": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "o365Policy": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:O365PolicyProperties", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "siteKey": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualWan": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnSiteLinks": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnSiteLink", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"location"}, - }, - }, - }, - Response: { - "addressSpace": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressSpaceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "bgpProperties": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:BgpSettingsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "deviceProperties": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:DevicePropertiesResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "ipAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "isSecuritySite": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "o365Policy": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:O365PolicyPropertiesResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "siteKey": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "virtualWan": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnSiteLinks": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnSiteLinkResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "azure-async-operation", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:network/v20230201:WebApplicationFirewallPolicy": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", - UpdateMethod: "", - PutParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "policyName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: &int64(128), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "random", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "customRules": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:WebApplicationFirewallCustomRule", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "managedRules": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ManagedRulesDefinition", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "policySettings": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PolicySettings", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"managedRules"}, - }, - }, - }, - Response: { - "applicationGateways": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "customRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:WebApplicationFirewallCustomRuleResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "httpListeners": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "location": {}, - "managedRules": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ManagedRulesDefinitionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "pathBasedRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "policySettings": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PolicySettingsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "", - DeleteAsyncStyle: "location", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:storage:Blob": { - APIVersion: "", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/blobs/{blobName}", - UpdateMethod: "", - PutParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "accountName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "containerName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "blobName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "copy", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "properties", - Location: "body", - IsRequired: false, - Value: (*resources.AzureAPIProperty)(nil), - Body: &resources.AzureAPIType{ - Properties: { - "accessTier": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "contentMd5": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: true, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "contentType": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "metadata": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "source": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "pulumi.json#/Asset", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: true, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: true, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"resourceGroupName", "accountName", "containerName", "blobName", "type"}, - }, - }, - }, - Response: {}, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "", - DeleteAsyncStyle: "", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:storage:BlobContainerLegalHold": { - APIVersion: "", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/legalHold", - UpdateMethod: "", - PutParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "accountName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "containerName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "properties", - Location: "body", - IsRequired: false, - Value: (*resources.AzureAPIProperty)(nil), - Body: &resources.AzureAPIType{ - Properties: { - "allowProtectedAppendWritesAll": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: {"resourceGroupName", "accountName", "containerName", "tags"}, - }, - }, - }, - Response: {}, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "", - DeleteAsyncStyle: "", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, - "azure-native:storage:StorageAccountStaticWebsite": { - APIVersion: "", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/staticWebsite", - UpdateMethod: "", - PutParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "accountName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "properties", - Location: "body", - IsRequired: false, - Value: (*resources.AzureAPIProperty)(nil), - Body: &resources.AzureAPIType{ - Properties: { - "error404Document": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "indexDocument": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - }, - Response: {}, - Singleton: false, - DefaultBody: {}, - PutAsyncStyle: "", - DeleteAsyncStyle: "", - ReadMethod: "", - ReadPath: "", - AutoLocationDisabled: false, - RequiredContainers: nil, - DefaultProperties: {}, - }, + "provisioningState": { + "containers": [ + "properties" + ] }, - Invokes: { - "azure-native:network/v20230201:getActiveSessions": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/bastionHosts/{bastionHostName}/getActiveSessions", - GetParameters: nil, - PostParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "bastionHostName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "nextLink": {}, - "value": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:BastionActiveSessionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getAdminRule": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}/rules/{ruleName}", - GetParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkManagerName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "configurationName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "ruleCollectionName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "ruleName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "access": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "description": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationPortRanges": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: {"addressPrefix"}, - }, - "direction": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "kind": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: "Custom", - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "priority": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocol": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourcePortRanges": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sources": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: {"addressPrefix"}, - }, - "systemData": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getAdminRuleCollection": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}", - GetParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkManagerName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "configurationName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "ruleCollectionName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "appliesToGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkManagerSecurityGroupItemResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: {"networkGroupId"}, - }, - "description": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "systemData": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getApplicationGateway": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "applicationGatewayName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "authenticationCertificates": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayAuthenticationCertificateResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "autoscaleConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayAutoscaleConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "backendAddressPools": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayBackendAddressPoolResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "backendHttpSettingsCollection": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayBackendHttpSettingsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "backendSettingsCollection": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayBackendSettingsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "customErrorConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayCustomErrorResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "defaultPredefinedSslPolicy": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableFips": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableHttp2": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "firewallPolicy": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "forceFirewallPolicyAssociation": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendIPConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayFrontendIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendPorts": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayFrontendPortResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "gatewayIPConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "globalConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayGlobalConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "httpListeners": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayHttpListenerResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "identity": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ManagedServiceIdentityResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "listeners": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayListenerResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "loadDistributionPolicies": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayLoadDistributionPolicyResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "operationalState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateEndpointConnections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayPrivateEndpointConnectionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateLinkConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayPrivateLinkConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "probes": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayProbeResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "redirectConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRedirectConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "requestRoutingRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRequestRoutingRuleResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "rewriteRuleSets": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRewriteRuleSetResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayRoutingRuleResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sku": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewaySkuResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sslCertificates": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewaySslCertificateResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sslPolicy": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewaySslPolicyResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sslProfiles": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewaySslProfileResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "trustedClientCertificates": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayTrustedClientCertificateResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "trustedRootCertificates": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayTrustedRootCertificateResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "urlPathMaps": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayUrlPathMapResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "webApplicationFirewallConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayWebApplicationFirewallConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "zones": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getApplicationGatewayBackendHealthOnDemand": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/getBackendHealthOnDemand", - GetParameters: nil, - PostParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "applicationGatewayName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "$expand", - Location: "query", - IsRequired: false, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "expand", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "probeRequest", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "backendAddressPool": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "backendHttpSettings": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResource", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "host": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "match": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayProbeHealthResponseMatch", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "path": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "pickHostNameFromBackendHttpSettings": { - Type: "boolean", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocol": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "timeout": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - }, - Response: { - "backendAddressPool": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayBackendAddressPoolResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "backendHealthHttpSettings": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayBackendHealthHttpSettingsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getApplicationGatewayPrivateEndpointConnection": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/privateEndpointConnections/{connectionName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "applicationGatewayName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "connectionName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "etag": {}, - "id": {}, - "linkIdentifier": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "privateEndpoint": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateEndpointResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateLinkServiceConnectionState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionStateResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getApplicationSecurityGroup": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "applicationSecurityGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "etag": {}, - "id": {}, - "location": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getAzureFirewall": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "azureFirewallName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "additionalProperties": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "applicationRuleCollections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AzureFirewallApplicationRuleCollectionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "firewallPolicy": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "hubIPAddresses": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:HubIPAddressesResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "ipConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AzureFirewallIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AzureFirewallIpGroupsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "managementIpConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AzureFirewallIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "natRuleCollections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AzureFirewallNatRuleCollectionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "networkRuleCollections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AzureFirewallNetworkRuleCollectionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sku": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AzureFirewallSkuResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "threatIntelMode": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "virtualHub": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "zones": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getBastionHost": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/bastionHosts/{bastionHostName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "bastionHostName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "disableCopyPaste": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: bool(false), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "dnsName": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableFileCopy": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: bool(false), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableIpConnect": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: bool(false), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableKerberos": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: bool(false), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableShareableLink": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: bool(false), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableTunneling": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: bool(false), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "ipConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:BastionHostIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "scaleUnits": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sku": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SkuResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getBastionShareableLink": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/bastionHosts/{bastionHostName}/getShareableLinks", - GetParameters: nil, - PostParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "bastionHostName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "bslRequest", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "vms": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:BastionShareableLink", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - }, - Response: { - "nextLink": {}, - "value": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:BastionShareableLinkResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getConfigurationPolicyGroup": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}/configurationPolicyGroups/{configurationPolicyGroupName}", - GetParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "vpnServerConfigurationName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "configurationPolicyGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "etag": {}, - "id": {}, - "isDefault": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "p2SConnectionConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "policyMembers": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnServerConfigurationPolicyGroupMemberResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "priority": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getConnectionMonitor": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkWatcherName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "connectionMonitorName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "autoStart": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: bool(true), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "connectionMonitorType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destination": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorDestinationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "endpoints": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorEndpointResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "location": {}, - "monitoringIntervalInSeconds": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: float64(60), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "monitoringStatus": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "notes": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "outputs": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorOutputResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "source": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorSourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "startTime": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "testConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorTestConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "testGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectionMonitorTestGroupResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getConnectivityConfiguration": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/connectivityConfigurations/{configurationName}", - GetParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkManagerName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "configurationName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "appliesToGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ConnectivityGroupItemResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: {"networkGroupId"}, - }, - "connectivityTopology": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "deleteExistingPeering": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "description": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "hubs": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:HubResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: {"resourceId"}, - }, - "id": {}, - "isGlobal": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "systemData": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getCustomIPPrefix": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/customIpPrefixes/{customIpPrefixName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "customIpPrefixName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "$expand", - Location: "query", - IsRequired: false, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "expand", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "asn": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "authorizationMessage": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "childCustomIpPrefixes": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "cidr": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "commissionedState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "customIpPrefixParent": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "expressRouteAdvertise": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "extendedLocation": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "failedReason": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "geo": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "location": {}, - "name": {}, - "noInternetAdvertise": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "prefixType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIpPrefixes": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "signedMessage": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "zones": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getDdosCustomPolicy": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosCustomPolicies/{ddosCustomPolicyName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "ddosCustomPolicyName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "etag": {}, - "id": {}, - "location": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getDdosProtectionPlan": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans/{ddosProtectionPlanName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "ddosProtectionPlanName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "etag": {}, - "id": {}, - "location": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIPAddresses": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "virtualNetworks": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getDefaultAdminRule": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}/rules/{ruleName}", - GetParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkManagerName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "configurationName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "ruleCollectionName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "ruleName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "access": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "description": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationPortRanges": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: {"addressPrefix"}, - }, - "direction": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "flag": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "kind": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: "Default", - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "priority": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocol": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourcePortRanges": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sources": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressPrefixItemResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: {"addressPrefix"}, - }, - "systemData": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getDscpConfiguration": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dscpConfigurations/{dscpConfigurationName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "dscpConfigurationName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "associatedNetworkInterfaces": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationIpRanges": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:QosIpRangeResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationPortRanges": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:QosPortRangeResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "location": {}, - "markings": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "protocol": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "qosCollectionId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "qosDefinitionCollection": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:QosDefinitionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceIpRanges": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:QosIpRangeResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourcePortRanges": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:QosPortRangeResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getExpressRouteCircuit": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "circuitName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "allowClassicOperations": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "authorizationKey": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "authorizationStatus": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "authorizations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitAuthorizationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "bandwidthInGbps": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "circuitProvisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "expressRoutePort": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "gatewayManagerEtag": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "globalReachEnabled": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "location": {}, - "name": {}, - "peerings": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "serviceKey": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "serviceProviderNotes": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "serviceProviderProperties": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitServiceProviderPropertiesResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "serviceProviderProvisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sku": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitSkuResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "stag": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getExpressRouteCircuitAuthorization": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "circuitName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "authorizationName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "authorizationKey": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "authorizationUseStatus": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getExpressRouteCircuitConnection": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "circuitName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "peeringName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "connectionName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "addressPrefix": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "authorizationKey": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "circuitConnectionStatus": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "expressRouteCircuitPeering": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "ipv6CircuitConnectionConfig": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:Ipv6CircuitConnectionConfigResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "peerExpressRouteCircuitPeering": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getExpressRouteCircuitPeering": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "circuitName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "peeringName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "azureASN": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "connections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitConnectionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "expressRouteConnection": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteConnectionIdResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "gatewayManagerEtag": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "ipv6PeeringConfig": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:Ipv6ExpressRouteCircuitPeeringConfigResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "lastModifiedBy": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "microsoftPeeringConfig": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringConfigResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "peerASN": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "peeredConnections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PeerExpressRouteCircuitConnectionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "peeringType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "primaryAzurePort": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "primaryPeerAddressPrefix": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routeFilter": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "secondaryAzurePort": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "secondaryPeerAddressPrefix": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sharedKey": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "state": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "stats": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitStatsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "vlanId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getExpressRouteConnection": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections/{connectionName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "expressRouteGatewayName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "connectionName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "authorizationKey": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableInternetSecurity": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enablePrivateLinkFastPath": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "expressRouteCircuitPeering": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringIdResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "expressRouteGatewayBypass": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RoutingConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingWeight": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getExpressRouteCrossConnectionPeering": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "crossConnectionName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "peeringName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "azureASN": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "gatewayManagerEtag": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "ipv6PeeringConfig": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:Ipv6ExpressRouteCircuitPeeringConfigResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "lastModifiedBy": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "microsoftPeeringConfig": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringConfigResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "peerASN": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "peeringType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "primaryAzurePort": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "primaryPeerAddressPrefix": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "secondaryAzurePort": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "secondaryPeerAddressPrefix": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sharedKey": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "state": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vlanId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getExpressRouteGateway": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "expressRouteGatewayName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "allowNonVirtualWanTraffic": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "autoScaleConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteGatewayPropertiesResponseAutoScaleConfiguration", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "expressRouteConnections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteConnectionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "location": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "virtualHub": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualHubIdResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getExpressRoutePort": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}", - GetParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "expressRoutePortName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "allocationDate": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "bandwidthInGbps": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "billingType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "circuits": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "encapsulation": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "etherType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "identity": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ManagedServiceIdentityResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "links": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteLinkResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "mtu": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "peeringLocation": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisionedBandwidthInGbps": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getExpressRoutePortAuthorization": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRoutePorts/{expressRoutePortName}/authorizations/{authorizationName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "expressRoutePortName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "authorizationName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "authorizationKey": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "authorizationUseStatus": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "circuitResourceUri": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getFirewallPolicy": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "firewallPolicyName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "$expand", - Location: "query", - IsRequired: false, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "expand", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "basePolicy": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "childPolicies": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "dnsSettings": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:DnsSettingsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "explicitProxy": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExplicitProxyResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "firewalls": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "identity": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ManagedServiceIdentityResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "insights": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyInsightsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "intrusionDetection": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyIntrusionDetectionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ruleCollectionGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sku": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FirewallPolicySkuResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "snat": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FirewallPolicySNATResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sql": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FirewallPolicySQLResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "threatIntelMode": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "threatIntelWhitelist": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyThreatIntelWhitelistResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "transportSecurity": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FirewallPolicyTransportSecurityResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getFirewallPolicyRuleCollectionGroup": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}/ruleCollectionGroups/{ruleCollectionGroupName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "firewallPolicyName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "ruleCollectionGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "etag": {}, - "id": {}, - "name": {}, - "priority": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ruleCollections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: {"#/types/azure-native:network/v20230201:FirewallPolicyFilterRuleCollectionResponse", "#/types/azure-native:network/v20230201:FirewallPolicyNatRuleCollectionResponse"}, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getFlowLog": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/flowLogs/{flowLogName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkWatcherName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "flowLogName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "enabled": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "flowAnalyticsConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:TrafficAnalyticsPropertiesResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "format": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FlowLogFormatParametersResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "location": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "retentionPolicy": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RetentionPolicyParametersResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "storageId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "targetResourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "targetResourceId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getHubRouteTable": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubRouteTables/{routeTableName}", - GetParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualHubName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "routeTableName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "associatedConnections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "labels": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "propagatingConnections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routes": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:HubRouteResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getHubVirtualNetworkConnection": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}", - GetParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualHubName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "connectionName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "allowHubToRemoteVnetTransit": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "allowRemoteVnetToUseHubVnetGateways": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableInternetSecurity": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "remoteVirtualNetwork": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RoutingConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getInboundNatRule": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "loadBalancerName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "inboundNatRuleName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "$expand", - Location: "query", - IsRequired: false, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "expand", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "backendAddressPool": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "backendIPConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "backendPort": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableFloatingIP": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableTcpReset": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "frontendIPConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendPort": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendPortRangeEnd": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendPortRangeStart": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "idleTimeoutInMinutes": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "protocol": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getIpAllocation": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/IpAllocations/{ipAllocationName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "ipAllocationName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "$expand", - Location: "query", - IsRequired: false, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "expand", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "allocationTags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "ipamAllocationId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "prefix": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "prefixLength": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: float64(0), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "prefixType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnet": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "virtualNetwork": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getIpGroup": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ipGroups/{ipGroupsName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "ipGroupsName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "$expand", - Location: "query", - IsRequired: false, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "expand", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "etag": {}, - "firewallPolicies": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "firewalls": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "ipAddresses": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getLoadBalancer": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "loadBalancerName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "$expand", - Location: "query", - IsRequired: false, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "expand", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "backendAddressPools": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:BackendAddressPoolResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "extendedLocation": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "frontendIPConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FrontendIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "inboundNatPools": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:InboundNatPoolResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "inboundNatRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:InboundNatRuleResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "loadBalancingRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:LoadBalancingRuleResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "outboundRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:OutboundRuleResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "probes": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ProbeResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sku": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:LoadBalancerSkuResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getLoadBalancerBackendAddressPool": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "loadBalancerName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "backendAddressPoolName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "backendIPConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "drainPeriodInSeconds": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "inboundNatRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "loadBalancerBackendAddresses": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:LoadBalancerBackendAddressResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "loadBalancingRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "outboundRule": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "outboundRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tunnelInterfaces": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:GatewayLoadBalancerTunnelInterfaceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "virtualNetwork": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getLocalNetworkGateway": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "localNetworkGatewayName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: &int64(1), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "bgpSettings": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:BgpSettingsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "fqdn": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "gatewayIpAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "localNetworkAddressSpace": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressSpaceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getManagementGroupNetworkManagerConnection": { - APIVersion: "2023-02-01", - Path: "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Network/networkManagerConnections/{networkManagerConnectionName}", - GetParameters: { - { - Name: "managementGroupId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkManagerConnectionName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "description": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "networkManagerId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "systemData": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getNatGateway": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/natGateways/{natGatewayName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "natGatewayName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "$expand", - Location: "query", - IsRequired: false, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "expand", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "etag": {}, - "id": {}, - "idleTimeoutInMinutes": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIpAddresses": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIpPrefixes": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sku": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NatGatewaySkuResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnets": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "zones": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getNatRule": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/natRules/{natRuleName}", - GetParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "gatewayName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "natRuleName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "egressVpnSiteLinkConnections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "externalMappings": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "ingressVpnSiteLinkConnections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "internalMappings": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipConfigurationId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "mode": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getNetworkGroup": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/networkGroups/{networkGroupName}", - GetParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkManagerName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "description": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "systemData": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getNetworkInterface": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkInterfaceName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "$expand", - Location: "query", - IsRequired: false, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "expand", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "auxiliaryMode": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "auxiliarySku": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "disableTcpStateTracking": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "dnsSettings": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceDnsSettingsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "dscpConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableAcceleratedNetworking": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableIPForwarding": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "extendedLocation": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "hostedWorkloads": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "ipConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "macAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "migrationPhase": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "networkSecurityGroup": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkSecurityGroupResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "nicType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "primary": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateEndpoint": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateEndpointResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateLinkService": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tapConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceTapConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "virtualMachine": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vnetEncryptionSupported": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "workloadType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getNetworkInterfaceTapConfiguration": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations/{tapConfigurationName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkInterfaceName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "tapConfigurationName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "etag": {}, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "virtualNetworkTap": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkTapResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getNetworkManager": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}", - GetParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkManagerName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "description": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "location": {}, - "name": {}, - "networkManagerScopeAccesses": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "networkManagerScopes": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkManagerPropertiesResponseNetworkManagerScopes", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "systemData": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getNetworkProfile": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles/{networkProfileName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkProfileName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "$expand", - Location: "query", - IsRequired: false, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "expand", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "containerNetworkInterfaceConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ContainerNetworkInterfaceConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "containerNetworkInterfaces": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ContainerNetworkInterfaceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "location": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getNetworkSecurityGroup": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkSecurityGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "$expand", - Location: "query", - IsRequired: false, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "expand", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "defaultSecurityRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SecurityRuleResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "flowLogs": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FlowLogResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "flushConnection": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "location": {}, - "name": {}, - "networkInterfaces": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "securityRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SecurityRuleResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnets": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubnetResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getNetworkVirtualAppliance": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkVirtualApplianceName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "$expand", - Location: "query", - IsRequired: false, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "expand", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "additionalNics": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualApplianceAdditionalNicPropertiesResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "addressPrefix": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "bootStrapConfigurationBlobs": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "cloudInitConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "cloudInitConfigurationBlobs": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "delegation": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:DelegationPropertiesResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "deploymentType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "identity": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ManagedServiceIdentityResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "inboundSecurityRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "nvaSku": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualApplianceSkuPropertiesResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "partnerManagedResource": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PartnerManagedResourcePropertiesResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sshPublicKey": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "virtualApplianceAsn": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualApplianceConnections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualApplianceNics": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualApplianceNicPropertiesResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualApplianceSites": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualHub": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getNetworkVirtualApplianceConnection": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/networkVirtualApplianceConnections/{connectionName}", - GetParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkVirtualApplianceName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "connectionName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "asn": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "bgpPeerAddress": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableInternetSecurity": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "name": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RoutingConfigurationNfvResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tunnelIdentifier": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getNetworkWatcher": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkWatcherName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "etag": {}, - "id": {}, - "location": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getP2sVpnGateway": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}", - GetParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "gatewayName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "customDnsServers": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "isRoutingPreferenceInternet": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "p2SConnectionConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:P2SConnectionConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "virtualHub": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnClientConnectionHealth": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnClientConnectionHealthResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnGatewayScaleUnit": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnServerConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getP2sVpnGatewayP2sVpnConnectionHealth": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}/getP2sVpnConnectionHealth", - GetParameters: nil, - PostParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "gatewayName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "customDnsServers": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "isRoutingPreferenceInternet": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "p2SConnectionConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:P2SConnectionConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "virtualHub": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnClientConnectionHealth": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnClientConnectionHealthResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnGatewayScaleUnit": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnServerConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getP2sVpnGatewayP2sVpnConnectionHealthDetailed": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}/getP2sVpnConnectionHealthDetailed", - GetParameters: nil, - PostParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "gatewayName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "request", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "outputBlobSasUrl": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnUserNamesFilter": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - }, - Response: { - "sasUrl": {}, - }, - }, - "azure-native:network/v20230201:getPacketCapture": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkWatcherName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "packetCaptureName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "bytesToCapturePerPacket": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: float64(0), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "filters": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PacketCaptureFilterResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "scope": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PacketCaptureMachineScopeResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "storageLocation": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PacketCaptureStorageLocationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "target": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "targetType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "timeLimitInSeconds": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: float64(18000), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "totalBytesPerSession": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: float64(1.073741824e+09), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getPrivateDnsZoneGroup": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}/privateDnsZoneGroups/{privateDnsZoneGroupName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "privateEndpointName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "privateDnsZoneGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "etag": {}, - "id": {}, - "name": {}, - "privateDnsZoneConfigs": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateDnsZoneConfigResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getPrivateEndpoint": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "privateEndpointName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "$expand", - Location: "query", - IsRequired: false, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "expand", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "applicationSecurityGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationSecurityGroupResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "customDnsConfigs": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:CustomDnsConfigPropertiesFormatResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "customNetworkInterfaceName": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "extendedLocation": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "ipConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateEndpointIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "manualPrivateLinkServiceConnections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "networkInterfaces": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateLinkServiceConnections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnet": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubnetResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getPrivateLinkService": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "serviceName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "$expand", - Location: "query", - IsRequired: false, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "expand", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "alias": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "autoApproval": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServicePropertiesResponseAutoApproval", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableProxyProtocol": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "extendedLocation": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "fqdns": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "ipConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceIpConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "loadBalancerFrontendIpConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FrontendIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "networkInterfaces": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateEndpointConnections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateEndpointConnectionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "visibility": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServicePropertiesResponseVisibility", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getPrivateLinkServicePrivateEndpointConnection": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}/privateEndpointConnections/{peConnectionName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "serviceName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "peConnectionName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "$expand", - Location: "query", - IsRequired: false, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "expand", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "etag": {}, - "id": {}, - "linkIdentifier": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "privateEndpoint": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateEndpointResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateEndpointLocation": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateLinkServiceConnectionState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateLinkServiceConnectionStateResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getPublicIPAddress": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "publicIpAddressName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "$expand", - Location: "query", - IsRequired: false, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "expand", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "ddosSettings": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:DdosSettingsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "deleteOption": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "dnsSettings": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressDnsSettingsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "extendedLocation": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "idleTimeoutInMinutes": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:IPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipTags": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:IpTagResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "linkedPublicIPAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "migrationPhase": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "natGateway": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NatGatewayResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIPAddressVersion": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIPAllocationMethod": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIPPrefix": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "servicePublicIPAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sku": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressSkuResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "zones": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getPublicIPPrefix": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "publicIpPrefixName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "$expand", - Location: "query", - IsRequired: false, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "expand", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "customIPPrefix": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "extendedLocation": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "ipPrefix": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipTags": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:IpTagResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "loadBalancerFrontendIpConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "natGateway": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NatGatewayResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "prefixLength": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIPAddressVersion": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIPAddresses": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ReferencedPublicIpAddressResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sku": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PublicIPPrefixSkuResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "zones": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getRoute": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "routeTableName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "routeName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "addressPrefix": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "hasBgpOverride": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "name": {}, - "nextHopIpAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "nextHopType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getRouteFilter": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "routeFilterName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "$expand", - Location: "query", - IsRequired: false, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "expand", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "etag": {}, - "id": {}, - "ipv6Peerings": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "peerings": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExpressRouteCircuitPeeringResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "rules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RouteFilterRuleResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getRouteFilterRule": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "routeFilterName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "ruleName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "access": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "communities": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "location": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routeFilterRuleType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getRouteMap": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeMaps/{routeMapName}", - GetParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualHubName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "routeMapName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "associatedInboundConnections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "associatedOutboundConnections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "rules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RouteMapRuleResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getRouteTable": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "routeTableName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "$expand", - Location: "query", - IsRequired: false, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "expand", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "disableBgpRoutePropagation": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "location": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routes": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RouteResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnets": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubnetResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getRoutingIntent": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routingIntent/{routingIntentName}", - GetParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualHubName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "routingIntentName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "etag": {}, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingPolicies": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RoutingPolicyResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getScopeConnection": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/scopeConnections/{scopeConnectionName}", - GetParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkManagerName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "scopeConnectionName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "description": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "resourceId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "systemData": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tenantId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getSecurityAdminConfiguration": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}", - GetParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkManagerName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "configurationName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "applyOnNetworkIntentPolicyBasedServices": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "description": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "systemData": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getSecurityPartnerProvider": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/securityPartnerProviders/{securityPartnerProviderName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "securityPartnerProviderName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "connectionStatus": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "location": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "securityProviderName": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "virtualHub": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getSecurityRule": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkSecurityGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "securityRuleName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "access": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "description": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationAddressPrefix": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationAddressPrefixes": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationApplicationSecurityGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationSecurityGroupResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationPortRange": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationPortRanges": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "direction": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "priority": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "protocol": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceAddressPrefix": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceAddressPrefixes": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourceApplicationSecurityGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationSecurityGroupResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourcePortRange": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sourcePortRanges": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getServiceEndpointPolicy": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "serviceEndpointPolicyName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "$expand", - Location: "query", - IsRequired: false, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "expand", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "contextualServiceEndpointPolicies": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "kind": {}, - "location": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "serviceAlias": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "serviceEndpointPolicyDefinitions": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ServiceEndpointPolicyDefinitionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnets": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubnetResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getServiceEndpointPolicyDefinition": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "serviceEndpointPolicyName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "serviceEndpointPolicyDefinitionName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "description": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "service": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "serviceResources": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getStaticMember": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/networkGroups/{networkGroupName}/staticMembers/{staticMemberName}", - GetParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkManagerName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "staticMemberName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "etag": {}, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "region": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "systemData": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getSubnet": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualNetworkName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subnetName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "$expand", - Location: "query", - IsRequired: false, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "expand", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "addressPrefix": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "addressPrefixes": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "applicationGatewayIPConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "delegations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:DelegationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "ipAllocations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipConfigurationProfiles": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:IPConfigurationProfileResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:IPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "natGateway": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "networkSecurityGroup": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkSecurityGroupResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateEndpointNetworkPolicies": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: "Disabled", - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateEndpoints": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PrivateEndpointResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateLinkServiceNetworkPolicies": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: "Enabled", - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "purpose": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceNavigationLinks": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ResourceNavigationLinkResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routeTable": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RouteTableResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "serviceAssociationLinks": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ServiceAssociationLinkResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "serviceEndpointPolicies": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ServiceEndpointPolicyResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "serviceEndpoints": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ServiceEndpointPropertiesFormatResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getSubscriptionNetworkManagerConnection": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkManagerConnections/{networkManagerConnectionName}", - GetParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkManagerConnectionName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "description": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "networkManagerId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "systemData": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SystemDataResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getVirtualApplianceSite": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/virtualApplianceSites/{siteName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkVirtualApplianceName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "siteName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "addressPrefix": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "o365Policy": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:Office365PolicyPropertiesResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getVirtualHub": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", - GetParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualHubName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "addressPrefix": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "allowBranchToBranchTraffic": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "azureFirewall": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "bgpConnections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "expressRouteGateway": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "hubRoutingPreference": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "ipConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "kind": {}, - "location": {}, - "name": {}, - "p2SVpnGateway": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "preferredRoutingGateway": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routeMaps": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routeTable": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualHubRouteTableResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "securityPartnerProvider": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "securityProviderName": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sku": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "virtualHubRouteTableV2s": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualHubRouteTableV2Response", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualRouterAsn": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualRouterAutoScaleConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualRouterAutoScaleConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualRouterIps": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualWan": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnGateway": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getVirtualHubBgpConnection": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/bgpConnections/{connectionName}", - GetParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualHubName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "connectionName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "connectionState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "hubVirtualNetworkConnection": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "name": {}, - "peerAsn": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "peerIp": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getVirtualHubIpConfiguration": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/ipConfigurations/{ipConfigName}", - GetParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualHubName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "ipConfigName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "etag": {}, - "id": {}, - "name": {}, - "privateIPAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "privateIPAllocationMethod": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "publicIPAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PublicIPAddressResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnet": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubnetResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getVirtualHubRouteTableV2": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeTables/{routeTableName}", - GetParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualHubName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "routeTableName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "attachedConnections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routes": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualHubRouteV2Response", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getVirtualNetwork": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualNetworkName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "$expand", - Location: "query", - IsRequired: false, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "expand", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "addressSpace": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressSpaceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "bgpCommunities": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkBgpCommunitiesResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ddosProtectionPlan": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "dhcpOptions": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:DhcpOptionsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableDdosProtection": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: bool(false), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableVmProtection": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: bool(false), - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "encryption": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkEncryptionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "extendedLocation": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "flowLogs": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FlowLogResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "flowTimeoutInMinutes": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "ipAllocations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "subnets": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubnetResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "virtualNetworkPeerings": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkPeeringResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getVirtualNetworkGateway": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualNetworkGatewayName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "activeActive": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "adminState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "allowRemoteVnetTraffic": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "allowVirtualWanTraffic": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "bgpSettings": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:BgpSettingsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "customRoutes": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressSpaceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "disableIPSecReplayProtection": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableBgp": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableBgpRouteTranslationForNat": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableDnsForwarding": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enablePrivateIpAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "extendedLocation": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ExtendedLocationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "gatewayDefaultSite": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "gatewayType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "inboundDnsForwardingEndpoint": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "natRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayNatRuleResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sku": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewaySkuResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "vNetExtendedLocationResourceId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualNetworkGatewayPolicyGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayPolicyGroupResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnClientConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnClientConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnGatewayGeneration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getVirtualNetworkGatewayAdvertisedRoutes": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", - GetParameters: nil, - PostParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualNetworkGatewayName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "peer", - Location: "query", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "value": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:GatewayRouteResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getVirtualNetworkGatewayBgpPeerStatus": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", - GetParameters: nil, - PostParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualNetworkGatewayName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "peer", - Location: "query", - IsRequired: false, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "value": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:BgpPeerStatusResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getVirtualNetworkGatewayConnection": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualNetworkGatewayConnectionName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "authorizationKey": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "connectionMode": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "connectionProtocol": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "connectionStatus": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "connectionType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "dpdTimeoutSeconds": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "egressBytesTransferred": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "egressNatRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableBgp": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enablePrivateLinkFastPath": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "expressRouteGatewayBypass": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "gatewayCustomBgpIpAddresses": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:GatewayCustomBgpIpAddressIpConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "ingressBytesTransferred": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ingressNatRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipsecPolicies": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:IpsecPolicyResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "localNetworkGateway2": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:LocalNetworkGatewayResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "peer": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingWeight": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sharedKey": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "trafficSelectorPolicies": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:TrafficSelectorPolicyResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tunnelConnectionStatus": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:TunnelConnectionHealthResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "useLocalAzureIpAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "usePolicyBasedTrafficSelectors": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualNetworkGateway1": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualNetworkGateway2": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkGatewayResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getVirtualNetworkGatewayConnectionIkeSas": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/getikesas", - GetParameters: nil, - PostParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualNetworkGatewayConnectionName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "value": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getVirtualNetworkGatewayLearnedRoutes": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", - GetParameters: nil, - PostParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualNetworkGatewayName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "value": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:GatewayRouteResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getVirtualNetworkGatewayNatRule": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/natRules/{natRuleName}", - GetParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualNetworkGatewayName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "natRuleName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "etag": {}, - "externalMappings": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "internalMappings": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnNatRuleMappingResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipConfigurationId": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "mode": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getVirtualNetworkGatewayVpnProfilePackageUrl": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", - GetParameters: nil, - PostParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualNetworkGatewayName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "value": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getVirtualNetworkGatewayVpnclientConnectionHealth": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getVpnClientConnectionHealth", - GetParameters: nil, - PostParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualNetworkGatewayName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "value": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnClientConnectionHealthDetailResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getVirtualNetworkGatewayVpnclientIpsecParameters": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnclientipsecparameters", - GetParameters: nil, - PostParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualNetworkGatewayName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "dhGroup": {}, - "ikeEncryption": {}, - "ikeIntegrity": {}, - "ipsecEncryption": {}, - "ipsecIntegrity": {}, - "pfsGroup": {}, - "saDataSizeKilobytes": {}, - "saLifeTimeSeconds": {}, - }, - }, - "azure-native:network/v20230201:getVirtualNetworkPeering": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualNetworkName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualNetworkPeeringName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "allowForwardedTraffic": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "allowGatewayTransit": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "allowVirtualNetworkAccess": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "doNotVerifyRemoteGateways": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "name": {}, - "peeringState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "peeringSyncLevel": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "remoteAddressSpace": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressSpaceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "remoteBgpCommunities": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkBgpCommunitiesResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "remoteVirtualNetwork": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "remoteVirtualNetworkAddressSpace": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressSpaceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "remoteVirtualNetworkEncryption": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VirtualNetworkEncryptionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "useRemoteGateways": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getVirtualNetworkTap": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "tapName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "destinationLoadBalancerFrontEndIPConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FrontendIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationNetworkInterfaceIPConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceIPConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "destinationPort": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "location": {}, - "name": {}, - "networkInterfaceTapConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkInterfaceTapConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceGuid": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getVirtualRouter": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualRouterName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "$expand", - Location: "query", - IsRequired: false, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "expand", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "etag": {}, - "hostedGateway": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "hostedSubnet": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "location": {}, - "name": {}, - "peerings": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "virtualRouterAsn": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "virtualRouterIps": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getVirtualRouterPeering": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName}/peerings/{peeringName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualRouterName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "peeringName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "etag": {}, - "id": {}, - "name": {}, - "peerAsn": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "peerIp": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:getVirtualWan": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "VirtualWANName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "virtualWANName", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "allowBranchToBranchTraffic": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "allowVnetToVnetTraffic": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "disableVpnEncryption": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "location": {}, - "name": {}, - "office365LocalBreakoutCategory": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "virtualHubs": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnSites": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getVpnConnection": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}", - GetParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "gatewayName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "connectionName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "connectionBandwidth": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "connectionStatus": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "dpdTimeoutSeconds": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "egressBytesTransferred": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableBgp": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableInternetSecurity": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableRateLimiting": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "ingressBytesTransferred": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "ipsecPolicies": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:IpsecPolicyResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "remoteVpnSite": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingConfiguration": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RoutingConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "routingWeight": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "sharedKey": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "trafficSelectorPolicies": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:TrafficSelectorPolicyResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "useLocalAzureIpAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "usePolicyBasedTrafficSelectors": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnConnectionProtocolType": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnLinkConnections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnSiteLinkConnectionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getVpnGateway": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", - GetParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "gatewayName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "bgpSettings": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:BgpSettingsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "connections": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnConnectionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "enableBgpRouteTranslationForNat": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "ipConfigurations": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnGatewayIpConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "isRoutingPreferenceInternet": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "natRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnGatewayNatRuleResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "virtualHub": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnGatewayScaleUnit": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getVpnLinkConnectionIkeSas": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}/getikesas", - GetParameters: nil, - PostParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "gatewayName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "connectionName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "linkConnectionName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "value": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getVpnServerConfiguration": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}", - GetParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "vpnServerConfigurationName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "aadAuthenticationParameters": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AadAuthenticationParametersResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "configurationPolicyGroups": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnServerConfigurationPolicyGroupResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "location": {}, - "name": {}, - "p2SVpnGateways": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:P2SVpnGatewayResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "radiusClientRootCertificates": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnServerConfigRadiusClientRootCertificateResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "radiusServerAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "radiusServerRootCertificates": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnServerConfigRadiusServerRootCertificateResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "radiusServerSecret": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "radiusServers": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:RadiusServerResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "vpnAuthenticationTypes": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnClientIpsecPolicies": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:IpsecPolicyResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnClientRevokedCertificates": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnServerConfigVpnClientRevokedCertificateResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnClientRootCertificates": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnServerConfigVpnClientRootCertificateResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnProtocols": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getVpnSite": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", - GetParameters: { - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "vpnSiteName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "addressSpace": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:AddressSpaceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "bgpProperties": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:BgpSettingsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "deviceProperties": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:DevicePropertiesResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "id": {}, - "ipAddress": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "isSecuritySite": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "location": {}, - "name": {}, - "o365Policy": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:O365PolicyPropertiesResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "siteKey": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - "virtualWan": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "vpnSiteLinks": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:VpnSiteLinkResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:getWebApplicationFirewallPolicy": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", - GetParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "policyName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: &int64(128), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - PostParameters: nil, - Response: { - "applicationGateways": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ApplicationGatewayResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "customRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:WebApplicationFirewallCustomRuleResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "etag": {}, - "httpListeners": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "id": {}, - "location": {}, - "managedRules": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ManagedRulesDefinitionResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "name": {}, - "pathBasedRules": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SubResourceResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "policySettings": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:PolicySettingsResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "provisioningState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resourceState": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: {"properties"}, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "tags": { - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "type": {}, - }, - }, - "azure-native:network/v20230201:listActiveConnectivityConfigurations": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/listActiveConnectivityConfigurations", - GetParameters: nil, - PostParameters: { - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "regions": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "skipToken": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkManagerName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "$top", - Location: "query", - IsRequired: false, - Value: &resources.AzureAPIProperty{ - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "top", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "skipToken": {}, - "value": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:ActiveConnectivityConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:listActiveSecurityAdminRules": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/listActiveSecurityAdminRules", - GetParameters: nil, - PostParameters: { - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "regions": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "skipToken": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkManagerName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "$top", - Location: "query", - IsRequired: false, - Value: &resources.AzureAPIProperty{ - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "top", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "skipToken": {}, - "value": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: {"#/types/azure-native:network/v20230201:ActiveDefaultSecurityAdminRuleResponse", "#/types/azure-native:network/v20230201:ActiveSecurityAdminRuleResponse"}, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:listFirewallPolicyIdpsSignature": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}/listIdpsSignatures", - GetParameters: nil, - PostParameters: { - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "firewallPolicyName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "filters": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:FilterItems", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "orderBy": { - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:OrderBy", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "resultsPerPage": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: &float64(1), - Maximum: &float64(1000), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "search": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "skip": { - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - }, - Response: { - "matchingRecordsCount": {}, - "signatures": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:SingleQueryResultResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:listFirewallPolicyIdpsSignaturesFilterValue": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}/listIdpsFilterOptions", - GetParameters: nil, - PostParameters: { - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "filterName": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "firewallPolicyName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "filterValues": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:listNetworkManagerDeploymentStatus": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/listDeploymentStatus", - GetParameters: nil, - PostParameters: { - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "deploymentTypes": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "regions": { - Type: "array", - Items: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - "skipToken": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "networkManagerName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "$top", - Location: "query", - IsRequired: false, - Value: &resources.AzureAPIProperty{ - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "top", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "skipToken": {}, - "value": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:NetworkManagerDeploymentStatusResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:listNetworkManagerEffectiveConnectivityConfigurations": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/listNetworkManagerEffectiveConnectivityConfigurations", - GetParameters: nil, - PostParameters: { - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "skipToken": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualNetworkName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "$top", - Location: "query", - IsRequired: false, - Value: &resources.AzureAPIProperty{ - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "top", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "skipToken": {}, - "value": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "object", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "#/types/azure-native:network/v20230201:EffectiveConnectivityConfigurationResponse", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, - "azure-native:network/v20230201:listNetworkManagerEffectiveSecurityAdminRules": { - APIVersion: "2023-02-01", - Path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/listNetworkManagerEffectiveSecurityAdminRules", - GetParameters: nil, - PostParameters: { - { - Name: "parameters", - Location: "body", - IsRequired: true, - Value: &resources.AzureAPIProperty{}, - Body: &resources.AzureAPIType{ - Properties: { - "skipToken": { - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - RequiredProperties: nil, - }, - }, - { - Name: "subscriptionId", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "resourceGroupName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "virtualNetworkName", - Location: "path", - IsRequired: true, - Value: &resources.AzureAPIProperty{ - Type: "string", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - { - Name: "$top", - Location: "query", - IsRequired: false, - Value: &resources.AzureAPIProperty{ - Type: "integer", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "top", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - Body: (*resources.AzureAPIType)(nil), - }, - }, - Response: { - "skipToken": {}, - "value": { - Type: "", - Items: &resources.AzureAPIProperty{ - Type: "", - Items: (*resources.AzureAPIProperty)(nil), - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: {"#/types/azure-native:network/v20230201:EffectiveDefaultSecurityAdminRuleResponse", "#/types/azure-native:network/v20230201:EffectiveSecurityAdminRuleResponse"}, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - AdditionalProperties: (*resources.AzureAPIProperty)(nil), - OneOf: nil, - Ref: "", - Const: nil, - Minimum: (*float64)(nil), - Maximum: (*float64)(nil), - MinLength: (*int64)(nil), - MaxLength: (*int64)(nil), - Pattern: "", - SdkName: "", - Containers: nil, - ForceNew: false, - ForceNewInferredFromReferencedTypes: false, - AutoName: "", - IsStringSet: false, - Default: nil, - MaintainSubResourceIfUnset: false, - ArrayIdentifiers: nil, - }, - }, - }, + "type": {} + } + }, + "azure-native:network/v20230201:VpnSiteLink": { + "properties": { + "bgpProperties": { + "$ref": "#/types/azure-native:network/v20230201:VpnLinkBgpSettings", + "containers": [ + "properties" + ], + "type": "object" + }, + "fqdn": { + "containers": [ + "properties" + ], + "type": "string" + }, + "id": { + "type": "string" + }, + "ipAddress": { + "containers": [ + "properties" + ], + "type": "string" + }, + "linkProperties": { + "$ref": "#/types/azure-native:network/v20230201:VpnLinkProviderProperties", + "containers": [ + "properties" + ], + "type": "object" + }, + "name": { + "type": "string" + } + } + }, + "azure-native:network/v20230201:VpnSiteLinkConnection": { + "properties": { + "connectionBandwidth": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "egressNatRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + }, + "enableBgp": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "enableRateLimiting": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "id": { + "type": "string" + }, + "ingressNatRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "type": "object" + }, + "type": "array" + }, + "ipsecPolicies": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpsecPolicy", + "type": "object" + }, + "type": "array" + }, + "name": { + "type": "string" + }, + "routingWeight": { + "containers": [ + "properties" + ], + "type": "integer" + }, + "sharedKey": { + "containers": [ + "properties" + ], + "type": "string" + }, + "useLocalAzureIpAddress": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "usePolicyBasedTrafficSelectors": { + "containers": [ + "properties" + ], + "type": "boolean" + }, + "vpnConnectionProtocolType": { + "containers": [ + "properties" + ], + "type": "string" + }, + "vpnGatewayCustomBgpAddresses": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:GatewayCustomBgpIpAddressIpConfiguration", + "type": "object" + }, + "type": "array" + }, + "vpnLinkConnectionMode": { + "containers": [ + "properties" + ], + "type": "string" + }, + "vpnSiteLink": { + "$ref": "#/types/azure-native:network/v20230201:SubResource", + "containers": [ + "properties" + ], + "type": "object" + } + } + }, + "azure-native:network/v20230201:VpnSiteLinkConnectionResponse": { + "properties": { + "connectionBandwidth": { + "containers": [ + "properties" + ] + }, + "connectionStatus": { + "containers": [ + "properties" + ] + }, + "egressBytesTransferred": { + "containers": [ + "properties" + ] + }, + "egressNatRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "enableBgp": { + "containers": [ + "properties" + ] + }, + "enableRateLimiting": { + "containers": [ + "properties" + ] + }, + "etag": {}, + "id": {}, + "ingressBytesTransferred": { + "containers": [ + "properties" + ] + }, + "ingressNatRules": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "type": "object" + } + }, + "ipsecPolicies": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:IpsecPolicyResponse", + "type": "object" + } + }, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "routingWeight": { + "containers": [ + "properties" + ] + }, + "sharedKey": { + "containers": [ + "properties" + ] + }, + "type": {}, + "useLocalAzureIpAddress": { + "containers": [ + "properties" + ] + }, + "usePolicyBasedTrafficSelectors": { + "containers": [ + "properties" + ] + }, + "vpnConnectionProtocolType": { + "containers": [ + "properties" + ] + }, + "vpnGatewayCustomBgpAddresses": { + "containers": [ + "properties" + ], + "items": { + "$ref": "#/types/azure-native:network/v20230201:GatewayCustomBgpIpAddressIpConfigurationResponse", + "type": "object" + } + }, + "vpnLinkConnectionMode": { + "containers": [ + "properties" + ] + }, + "vpnSiteLink": { + "$ref": "#/types/azure-native:network/v20230201:SubResourceResponse", + "containers": [ + "properties" + ] + } + } + }, + "azure-native:network/v20230201:VpnSiteLinkResponse": { + "properties": { + "bgpProperties": { + "$ref": "#/types/azure-native:network/v20230201:VpnLinkBgpSettingsResponse", + "containers": [ + "properties" + ] + }, + "etag": {}, + "fqdn": { + "containers": [ + "properties" + ] + }, + "id": {}, + "ipAddress": { + "containers": [ + "properties" + ] + }, + "linkProperties": { + "$ref": "#/types/azure-native:network/v20230201:VpnLinkProviderPropertiesResponse", + "containers": [ + "properties" + ] + }, + "name": {}, + "provisioningState": { + "containers": [ + "properties" + ] + }, + "type": {} + } + }, + "azure-native:network/v20230201:WebApplicationFirewallCustomRule": { + "properties": { + "action": { + "type": "string" + }, + "groupByUserSession": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:GroupByUserSession", + "type": "object" + }, + "type": "array" + }, + "matchConditions": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:MatchCondition", + "type": "object" + }, + "type": "array" + }, + "name": { + "maxLength": 128, + "type": "string" + }, + "priority": { + "type": "integer" + }, + "rateLimitDuration": { + "type": "string" + }, + "rateLimitThreshold": { + "type": "integer" + }, + "ruleType": { + "type": "string" + }, + "state": { + "type": "string" + } + }, + "required": [ + "action", + "matchConditions", + "priority", + "ruleType" + ] + }, + "azure-native:network/v20230201:WebApplicationFirewallCustomRuleResponse": { + "properties": { + "action": {}, + "etag": {}, + "groupByUserSession": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:GroupByUserSessionResponse", + "type": "object" + } + }, + "matchConditions": { + "items": { + "$ref": "#/types/azure-native:network/v20230201:MatchConditionResponse", + "type": "object" + } + }, + "name": {}, + "priority": {}, + "rateLimitDuration": {}, + "rateLimitThreshold": {}, + "ruleType": {}, + "state": {} + }, + "required": [ + "action", + "matchConditions", + "priority", + "ruleType" + ] + }, + "azure-native:network/v20230201:WebApplicationFirewallScrubbingRules": { + "properties": { + "matchVariable": { + "type": "string" + }, + "selector": { + "type": "string" + }, + "selectorMatchOperator": { + "type": "string" }, + "state": { + "type": "string" + } + }, + "required": [ + "matchVariable", + "selectorMatchOperator" + ] + }, + "azure-native:network/v20230201:WebApplicationFirewallScrubbingRulesResponse": { + "properties": { + "matchVariable": {}, + "selector": {}, + "selectorMatchOperator": {}, + "state": {} + }, + "required": [ + "matchVariable", + "selectorMatchOperator" + ] + } + } } --- diff --git a/provider/pkg/gen/gen_dashboard_test.go b/provider/pkg/gen/gen_dashboard_test.go new file mode 100644 index 000000000000..12e93ed8f93b --- /dev/null +++ b/provider/pkg/gen/gen_dashboard_test.go @@ -0,0 +1,51 @@ +package gen + +import ( + "os" + "path" + "testing" + + "github.com/gkampitakis/go-snaps/snaps" + "github.com/pulumi/pulumi-azure-native/v2/provider/pkg/openapi" + "github.com/stretchr/testify/assert" +) + +func TestPortalDashboardGen(t *testing.T) { + wd, err := os.Getwd() + if err != nil { + t.Fatal(err) + } + // We take a snapshot of the schema as we're focusing on testing how we parse and modify the spec + // To update the specifications run in the repo root: + // rm -rf provider/pkg/gen/test-data/dashboard/azure-rest-api-specs/specification/portal/resource-manager/Microsoft.Portal/preview/2020-09-01-preview/ + // rm -rf provider/pkg/gen/test-data/dashboard/azure-rest-api-specs/specification/common-types/resource-management/v5/ + // cp -r azure-rest-api-specs/specification/portal/resource-manager/Microsoft.Portal/preview/2020-09-01-preview/ provider/pkg/gen/test-data/dashboard/azure-rest-api-specs/specification/portal/resource-manager/Microsoft.Portal/preview/2020-09-01-preview/ + // cp -r azure-rest-api-specs/specification/common-types/resource-management/v5/ provider/pkg/gen/test-data/dashboard/azure-rest-api-specs/specification/common-types/resource-management/v5/ + // rm -rf provider/pkg/gen/test-data/dashboard/azure-rest-api-specs/specification/portal/resource-manager/Microsoft.Portal/preview/2020-09-01-preview/examples/ + rootDir := path.Join(wd, "test-data", "dashboard") + + providers, _, err := openapi.ReadAzureProviders(path.Join(rootDir, "azure-rest-api-specs"), "Portal", "2020-09-01-preview") + if err != nil { + t.Fatal(err) + } + providers = openapi.ApplyProvidersTransformations(providers, map[string]map[string]string{ + "Portal": { + "Dashboard": "2020-09-01-preview", + }, + }, map[string]map[string]string{}, map[string][]string{}, map[string][]string{}) + generationResult, err := PulumiSchema(rootDir, providers, versioningStub{}) + if err != nil { + t.Fatal(err) + } + + // Ensure the dashboard resource is present in schema and metadata + // and snapshot the generation result so we can see the impact of future refactors. + assert.NotNil(t, generationResult.Schema.Resources["azure-native:portal:Dashboard"]) + snaps.MatchJSON(t, generationResult.Schema.Resources["azure-native:portal:Dashboard"]) + + assert.NotNil(t, generationResult.Metadata.Resources["azure-native:portal:Dashboard"]) + snaps.MatchJSON(t, generationResult.Metadata.Resources["azure-native:portal:Dashboard"]) + + snaps.MatchJSON(t, generationResult.Schema.Types) + snaps.MatchJSON(t, generationResult.Metadata.Types) +} diff --git a/provider/pkg/gen/gen_vnet_test.go b/provider/pkg/gen/gen_vnet_test.go index 724e0a6e2611..7c5546b8b1c7 100644 --- a/provider/pkg/gen/gen_vnet_test.go +++ b/provider/pkg/gen/gen_vnet_test.go @@ -29,7 +29,6 @@ func TestVnetGen(t *testing.T) { if err != nil { t.Fatal(err) } - snaps.MatchSnapshot(t, generationResult.Schema) - - snaps.MatchSnapshot(t, generationResult.Metadata) + snaps.MatchJSON(t, generationResult.Schema) + snaps.MatchJSON(t, generationResult.Metadata) } diff --git a/provider/pkg/gen/schema.go b/provider/pkg/gen/schema.go index 7af0f8b1dc59..d0adda93f751 100644 --- a/provider/pkg/gen/schema.go +++ b/provider/pkg/gen/schema.go @@ -569,6 +569,12 @@ func genMixins(pkg *pschema.PackageSpec, metadata *resources.AzureAPIMetadata) e metadata.Types[tok] = r } + // Apply custom resource modifications to the schema and metadata. + err := customresources.ApplySchemas(pkg, metadata) + if err != nil { + return err + } + // Add a note regarding WorkspaceSqlAadAdmin creation. workspaceSqlAadAdmin := pkg.Resources["azure-native:synapse:WorkspaceSqlAadAdmin"] workspaceSqlAadAdmin.Description += "\n\nNote: SQL AAD Admin is configured automatically during workspace creation and assigned to the current user. One can't add more admins with this resource unless you manually delete the current SQL AAD Admin." @@ -586,7 +592,7 @@ func normalizePackage(pkg *pschema.PackageSpec, metadata *resources.AzureAPIMeta visitor := func(t string, _ pschema.ComplexTypeSpec) { usedTypes[t] = true } - VisitPackageSpecTypes(pkg, visitor) + resources.VisitPackageSpecTypes(pkg, visitor) // Elide unused types. allTypeNames := codegen.SortedKeys(pkg.Types) diff --git a/provider/pkg/gen/schema_test.go b/provider/pkg/gen/schema_test.go index 47be9049755d..0a29cc4ef41b 100644 --- a/provider/pkg/gen/schema_test.go +++ b/provider/pkg/gen/schema_test.go @@ -33,17 +33,29 @@ func TestTypeAliasFormatting(t *testing.T) { var _ Versioning = (*versioningStub)(nil) type versioningStub struct { + shouldInclude func(provider string, version string, typeName, token string) bool + getDeprecations func(token string) (ResourceDeprecation, bool) + getAllVersions func(provider, resource string) []string } func (v versioningStub) ShouldInclude(provider string, version string, typeName, token string) bool { + if v.shouldInclude != nil { + return v.shouldInclude(provider, version, typeName, token) + } return true } func (v versioningStub) GetDeprecation(token string) (ResourceDeprecation, bool) { + if v.getDeprecations != nil { + return v.getDeprecations(token) + } return ResourceDeprecation{}, false } func (v versioningStub) GetAllVersions(provider, resource string) []string { + if v.getAllVersions != nil { + return v.getAllVersions(provider, resource) + } return []string{} } diff --git a/provider/pkg/gen/test-data/dashboard/azure-rest-api-specs/specification/common-types/resource-management/v5/customermanagedkeys.json b/provider/pkg/gen/test-data/dashboard/azure-rest-api-specs/specification/common-types/resource-management/v5/customermanagedkeys.json new file mode 100644 index 000000000000..736401b6ffc8 --- /dev/null +++ b/provider/pkg/gen/test-data/dashboard/azure-rest-api-specs/specification/common-types/resource-management/v5/customermanagedkeys.json @@ -0,0 +1,68 @@ +{ + "swagger": "2.0", + "info": { + "version": "5.0", + "title": "Common types" + }, + "paths": {}, + "definitions": { + "encryption": { + "type": "object", + "description": "All encryption configuration for a resource.", + "properties": { + "infrastructureEncryption": { + "type": "string", + "enum": [ + "enabled", + "disabled" + ], + "x-ms-enum": { + "name": "InfrastructureEncryption", + "modelAsString": true + }, + "description": "(Optional) Discouraged to include in resource definition. Only needed where it is possible to disable platform (AKA infrastructure) encryption. Azure SQL TDE is an example of this. Values are enabled and disabled." + }, + "customerManagedKeyEncryption": { + "type": "object", + "description": "All Customer-managed key encryption properties for the resource.", + "properties": { + "keyEncryptionKeyIdentity": { + "type": "object", + "description": "All identity configuration for Customer-managed key settings defining which identity should be used to auth to Key Vault.", + "properties": { + "identityType": { + "type": "string", + "enum": [ + "systemAssignedIdentity", + "userAssignedIdentity", + "delegatedResourceIdentity" + ], + "description": "The type of identity to use. Values can be systemAssignedIdentity, userAssignedIdentity, or delegatedResourceIdentity." + }, + "userAssignedIdentityResourceId": { + "type": "string", + "format": "arm-id", + "description": "User assigned identity to use for accessing key encryption key Url. Ex: /subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. Mutually exclusive with identityType systemAssignedIdentity." + }, + "federatedClientId": { + "type": "string", + "format": "uuid", + "description": "application client identity to use for accessing key encryption key Url in a different tenant. Ex: f83c6b1b-4d34-47e4-bb34-9d83df58b540" + }, + "delegatedIdentityClientId": { + "type": "string", + "format": "uuid", + "description": "delegated identity to use for accessing key encryption key Url. Ex: /subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. Mutually exclusive with identityType systemAssignedIdentity and userAssignedIdentity - internal use only." + } + } + }, + "keyEncryptionKeyUrl": { + "type": "string", + "description": "key encryption key Url, versioned or unversioned. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek." + } + } + } + } + } + } +} diff --git a/provider/pkg/gen/test-data/dashboard/azure-rest-api-specs/specification/common-types/resource-management/v5/managedidentity.json b/provider/pkg/gen/test-data/dashboard/azure-rest-api-specs/specification/common-types/resource-management/v5/managedidentity.json new file mode 100644 index 000000000000..388dd1f0a0d6 --- /dev/null +++ b/provider/pkg/gen/test-data/dashboard/azure-rest-api-specs/specification/common-types/resource-management/v5/managedidentity.json @@ -0,0 +1,114 @@ +{ + "swagger": "2.0", + "info": { + "version": "5.0", + "title": "Common types" + }, + "paths": {}, + "definitions": { + "UserAssignedIdentities": { + "title": "User-Assigned Identities", + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/UserAssignedIdentity", + "x-nullable": true + } + }, + "UserAssignedIdentity": { + "type": "object", + "description": "User assigned identity properties", + "properties": { + "principalId": { + "description": "The principal ID of the assigned identity.", + "format": "uuid", + "type": "string", + "readOnly": true + }, + "clientId": { + "description": "The client ID of the assigned identity.", + "format": "uuid", + "type": "string", + "readOnly": true + } + } + }, + "ManagedServiceIdentityType": { + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).", + "enum": [ + "None", + "SystemAssigned", + "UserAssigned", + "SystemAssigned,UserAssigned" + ], + "type": "string", + "x-ms-enum": { + "name": "ManagedServiceIdentityType", + "modelAsString": true + } + }, + "ManagedServiceIdentity": { + "description": "Managed service identity (system assigned and/or user assigned identities)", + "type": "object", + "properties": { + "principalId": { + "readOnly": true, + "format": "uuid", + "type": "string", + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "readOnly": true, + "format": "uuid", + "type": "string", + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "$ref": "#/definitions/ManagedServiceIdentityType" + }, + "userAssignedIdentities": { + "$ref": "#/definitions/UserAssignedIdentities" + } + }, + "required": [ + "type" + ] + }, + "SystemAssignedServiceIdentityType": { + "description": "Type of managed service identity (either system assigned, or none).", + "enum": [ + "None", + "SystemAssigned" + ], + "type": "string", + "x-ms-enum": { + "name": "SystemAssignedServiceIdentityType", + "modelAsString": true + } + }, + "SystemAssignedServiceIdentity": { + "description": "Managed service identity (either system assigned, or none)", + "type": "object", + "properties": { + "principalId": { + "readOnly": true, + "format": "uuid", + "type": "string", + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "readOnly": true, + "format": "uuid", + "type": "string", + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "$ref": "#/definitions/SystemAssignedServiceIdentityType" + } + }, + "required": [ + "type" + ] + } + } +} diff --git a/provider/pkg/gen/test-data/dashboard/azure-rest-api-specs/specification/common-types/resource-management/v5/managedidentitywithdelegation.json b/provider/pkg/gen/test-data/dashboard/azure-rest-api-specs/specification/common-types/resource-management/v5/managedidentitywithdelegation.json new file mode 100644 index 000000000000..6906526571cc --- /dev/null +++ b/provider/pkg/gen/test-data/dashboard/azure-rest-api-specs/specification/common-types/resource-management/v5/managedidentitywithdelegation.json @@ -0,0 +1,54 @@ +{ + "swagger": "2.0", + "info": { + "version": "5.0", + "title": "Common types" + }, + "paths": {}, + "definitions": { + "ManagedServiceIdentityWithDelegation": { + "description": "Managed service identity (system assigned and/or user assigned identities and/or delegated identities) - internal use only.", + "type": "object", + "allOf": [ + { + "$ref": "managedidentity.json#/definitions/ManagedServiceIdentity" + } + ], + "properties": { + "delegatedResources": { + "$ref": "#/definitions/DelegatedResources" + } + } + }, + "DelegatedResources": { + "description": "The set of delegated resources. The delegated resources dictionary keys will be source resource internal ids - internal use only.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/DelegatedResource" + } + }, + "DelegatedResource": { + "type": "object", + "description": "Delegated resource properties - internal use only.", + "properties": { + "resourceId": { + "description": "The ARM resource id of the delegated resource - internal use only.", + "type": "string" + }, + "tenantId": { + "description": "The tenant id of the delegated resource - internal use only.", + "format": "uuid", + "type": "string" + }, + "referralResource": { + "description": "The delegation id of the referral delegation (optional) - internal use only.", + "type": "string" + }, + "location": { + "description": "The source resource location - internal use only.", + "type": "string" + } + } + } + } +} diff --git a/provider/pkg/gen/test-data/dashboard/azure-rest-api-specs/specification/common-types/resource-management/v5/mobo.json b/provider/pkg/gen/test-data/dashboard/azure-rest-api-specs/specification/common-types/resource-management/v5/mobo.json new file mode 100644 index 000000000000..c9f4b3ecee36 --- /dev/null +++ b/provider/pkg/gen/test-data/dashboard/azure-rest-api-specs/specification/common-types/resource-management/v5/mobo.json @@ -0,0 +1,38 @@ +{ + "swagger": "2.0", + "info": { + "version": "5.0", + "title": "Common types" + }, + "paths": {}, + "definitions": { + "ManagedOnBehalfOfConfiguration": { + "type": "object", + "description": "Managed-On-Behalf-Of configuration properties. This configuration exists for the resources where a resource provider manages those resources on behalf of the resource owner.", + "properties": { + "moboBrokerResources": { + "type": "array", + "description": "Managed-On-Behalf-Of broker resources", + "items": { + "$ref": "#/definitions/MoboBrokerResource" + }, + "x-ms-identifiers": [ + "id" + ] + } + }, + "readOnly": true + }, + "MoboBrokerResource": { + "type": "object", + "description": "Managed-On-Behalf-Of broker resource. This resource is created by the Resource Provider to manage some resources on behalf of the user.", + "properties": { + "id": { + "type": "string", + "format": "arm-id", + "description": "Resource identifier of a Managed-On-Behalf-Of broker resource" + } + } + } + } +} diff --git a/provider/pkg/gen/test-data/dashboard/azure-rest-api-specs/specification/common-types/resource-management/v5/networksecurityperimeter.json b/provider/pkg/gen/test-data/dashboard/azure-rest-api-specs/specification/common-types/resource-management/v5/networksecurityperimeter.json new file mode 100644 index 000000000000..4fd8b1038431 --- /dev/null +++ b/provider/pkg/gen/test-data/dashboard/azure-rest-api-specs/specification/common-types/resource-management/v5/networksecurityperimeter.json @@ -0,0 +1,433 @@ +{ + "swagger": "2.0", + "host": "management.azure.com", + "schemes": [ + "https" + ], + "info": { + "version": "0000-00-00", + "title": "Network security perimeter common type definitions", + "description": "Common types for network security perimeters based on a shared API specification. These common, versioned type definitions are intended for resource providers (RPs, except Network RP) to use, and reuse, for defining their own API versions that share a set of type definitions that is consistent across providers.", + "contact": {} + }, + "paths": {}, + "definitions": { + "PublicNetworkAccess": { + "type": "string", + "description": "Allow, disallow, or let network security perimeter configuration control public network access to the protected resource. Value is optional but if passed in, it must be 'Enabled', 'Disabled' or 'SecuredByPerimeter'.", + "enum": [ + "Enabled", + "Disabled", + "SecuredByPerimeter" + ], + "x-ms-enum": { + "name": "PublicNetworkAccess", + "modelAsString": true, + "values": [ + { + "value": "Enabled", + "description": "Allows public network access to the resource" + }, + { + "value": "Disabled", + "description": "Disallows public network access to the resource" + }, + { + "value": "SecuredByPerimeter", + "description": "The network security perimeter configuration rules allow or disallow public network access to the resource. Requires an associated network security perimeter." + } + ] + } + }, + "NetworkSecurityPerimeterConfigurationListResult": { + "description": "Result of a list NSP (network security perimeter) configurations request.", + "type": "object", + "properties": { + "value": { + "description": "Array of network security perimeter results.", + "type": "array", + "items": { + "$ref": "#/definitions/NetworkSecurityPerimeterConfiguration" + } + }, + "nextLink": { + "description": "The link used to get the next page of results.", + "type": "string", + "format": "uri" + } + } + }, + "NetworkSecurityPerimeterConfiguration": { + "description": "Network security perimeter (NSP) configuration resource", + "type": "object", + "allOf": [ + { + "$ref": "./types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/NetworkSecurityPerimeterConfigurationProperties" + } + } + }, + "NetworkSecurityPerimeterConfigurationProvisioningState": { + "description": "Provisioning state of a network security perimeter configuration that is being created or updated.", + "enum": [ + "Succeeded", + "Creating", + "Updating", + "Deleting", + "Accepted", + "Failed", + "Canceled" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "NetworkSecurityPerimeterConfigurationProvisioningState", + "modelAsString": true + } + }, + "NetworkSecurityPerimeterConfigurationProperties": { + "description": "Network security configuration properties.", + "type": "object", + "properties": { + "provisioningState": { + "readOnly": true, + "$ref": "#/definitions/NetworkSecurityPerimeterConfigurationProvisioningState" + }, + "provisioningIssues": { + "description": "List of provisioning issues, if any", + "type": "array", + "readOnly": true, + "items": { + "$ref": "#/definitions/ProvisioningIssue" + }, + "x-ms-identifiers": [] + }, + "networkSecurityPerimeter": { + "$ref": "#/definitions/NetworkSecurityPerimeter" + }, + "resourceAssociation": { + "$ref": "#/definitions/ResourceAssociation" + }, + "profile": { + "$ref": "#/definitions/NetworkSecurityProfile" + } + } + }, + "ProvisioningIssue": { + "description": "Describes a provisioning issue for a network security perimeter configuration", + "type": "object", + "readOnly": true, + "properties": { + "name": { + "description": "Name of the issue", + "type": "string", + "readOnly": true + }, + "properties": { + "$ref": "#/definitions/ProvisioningIssueProperties" + } + } + }, + "ProvisioningIssueProperties": { + "description": "Details of a provisioning issue for a network security perimeter (NSP) configuration. Resource providers should generate separate provisioning issue elements for each separate issue detected, and include a meaningful and distinctive description, as well as any appropriate suggestedResourceIds and suggestedAccessRules", + "type": "object", + "readOnly": true, + "properties": { + "issueType": { + "description": "Type of issue", + "type": "string", + "readOnly": true, + "enum": [ + "Unknown", + "ConfigurationPropagationFailure", + "MissingPerimeterConfiguration", + "MissingIdentityConfiguration" + ], + "x-ms-enum": { + "name": "IssueType", + "modelAsString": true, + "values": [ + { + "value": "Unknown", + "description": "Unknown issue type" + }, + { + "value": "ConfigurationPropagationFailure", + "description": "An error occurred while applying the network security perimeter (NSP) configuration." + }, + { + "value": "MissingPerimeterConfiguration", + "description": "A network connectivity issue is happening on the resource which could be addressed either by adding new resources to the network security perimeter (NSP) or by modifying access rules." + }, + { + "value": "MissingIdentityConfiguration", + "description": "An managed identity hasn't been associated with the resource. The resource will still be able to validate inbound traffic from the network security perimeter (NSP) or matching inbound access rules, but it won't be able to perform outbound access as a member of the NSP." + } + ] + } + }, + "severity": { + "description": "Severity of the issue.", + "enum": [ + "Warning", + "Error" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "Severity", + "modelAsString": true + } + }, + "description": { + "description": "Description of the issue", + "type": "string", + "readOnly": true + }, + "suggestedResourceIds": { + "description": "Fully qualified resource IDs of suggested resources that can be associated to the network security perimeter (NSP) to remediate the issue.", + "type": "array", + "readOnly": true, + "items": { + "description": "Fully qualified resource ID of the suggested resource", + "type": "string", + "format": "arm-id", + "readOnly": true + } + }, + "suggestedAccessRules": { + "description": "Access rules that can be added to the network security profile (NSP) to remediate the issue.", + "type": "array", + "readOnly": true, + "items": { + "$ref": "#/definitions/AccessRule" + }, + "x-ms-identifiers": [] + } + } + }, + "NetworkSecurityPerimeter": { + "description": "Information about a network security perimeter (NSP)", + "type": "object", + "properties": { + "id": { + "description": "Fully qualified Azure resource ID of the NSP resource", + "type": "string", + "format": "arm-id", + "x-ms-arm-id-details": { + "allowedResources": [ + { + "resourceType": "Microsoft.Network/networkSecurityPerimeters" + } + ] + } + }, + "perimeterGuid": { + "description": "Universal unique ID (UUID) of the network security perimeter", + "type": "string", + "format": "uuid" + }, + "location": { + "description": "Location of the network security perimeter", + "type": "string", + "x-ms-mutability": [ + "create", + "read" + ] + } + } + }, + "ResourceAssociationAccessMode": { + "description": "Access mode of the resource association", + "enum": [ + "Enforced", + "Learning", + "Audit" + ], + "type": "string", + "x-ms-enum": { + "name": "ResourceAssociationAccessMode", + "modelAsString": true, + "values": [ + { + "value": "Enforced", + "description": "Enforced access mode - traffic to the resource that failed access checks is blocked" + }, + { + "value": "Learning", + "description": "Learning access mode - traffic to the resource is enabled for analysis but not blocked" + }, + { + "value": "Audit", + "description": "Audit access mode - traffic to the resource that fails access checks is logged but not blocked" + } + ] + } + }, + "ResourceAssociation": { + "description": "Information about resource association", + "type": "object", + "properties": { + "name": { + "description": "Name of the resource association", + "type": "string" + }, + "accessMode": { + "$ref": "#/definitions/ResourceAssociationAccessMode" + } + } + }, + "NetworkSecurityProfile": { + "description": "Network security perimeter configuration profile", + "type": "object", + "properties": { + "name": { + "description": "Name of the profile", + "type": "string" + }, + "accessRulesVersion": { + "description": "Current access rules version", + "type": "integer", + "format": "int32" + }, + "accessRules": { + "description": "List of Access Rules", + "type": "array", + "items": { + "$ref": "#/definitions/AccessRule" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "diagnosticSettingsVersion": { + "description": "Current diagnostic settings version", + "type": "integer", + "format": "int32" + }, + "enabledLogCategories": { + "description": "List of log categories that are enabled", + "type": "array", + "items": { + "description": "Log category", + "type": "string" + } + } + } + }, + "AccessRule": { + "description": "Access rule in a network security perimeter configuration profile", + "type": "object", + "properties": { + "name": { + "description": "Name of the access rule", + "type": "string" + }, + "properties": { + "$ref": "#/definitions/AccessRuleProperties" + } + } + }, + "AccessRuleDirection": { + "description": "Direction of Access Rule", + "enum": [ + "Inbound", + "Outbound" + ], + "type": "string", + "x-ms-enum": { + "name": "AccessRuleDirection", + "modelAsString": true, + "values": [ + { + "value": "Inbound", + "description": "Applies to inbound network traffic to the secured resources." + }, + { + "value": "Outbound", + "description": "Applies to outbound network traffic from the secured resources" + } + ] + } + }, + "AccessRuleProperties": { + "description": "Properties of Access Rule", + "type": "object", + "properties": { + "direction": { + "$ref": "#/definitions/AccessRuleDirection" + }, + "addressPrefixes": { + "description": "Address prefixes in the CIDR format for inbound rules", + "type": "array", + "items": { + "description": "An IP address prefix (CIDR) for inbound rules", + "type": "string" + } + }, + "subscriptions": { + "description": "Subscriptions for inbound rules", + "type": "array", + "items": { + "description": "Subscription identifiers", + "type": "object", + "properties": { + "id": { + "description": "The fully qualified Azure resource ID of the subscription e.g. ('/subscriptions/00000000-0000-0000-0000-000000000000') ", + "type": "string", + "format": "arm-id" + } + } + } + }, + "networkSecurityPerimeters": { + "description": "Network security perimeters for inbound rules", + "type": "array", + "items": { + "$ref": "#/definitions/NetworkSecurityPerimeter" + } + }, + "fullyQualifiedDomainNames": { + "description": "Fully qualified domain names (FQDN) for outbound rules", + "type": "array", + "items": { + "description": "A fully qualified domain name (FQDN)", + "type": "string" + } + }, + "emailAddresses": { + "description": "Email addresses for outbound rules", + "type": "array", + "items": { + "description": "An email address", + "type": "string" + } + }, + "phoneNumbers": { + "description": "Phone numbers for outbound rules", + "type": "array", + "items": { + "description": "A phone number", + "type": "string" + } + } + } + } + }, + "parameters": { + "NetworkSecurityPerimeterConfigurationNameParameter": { + "name": "networkSecurityPerimeterConfigurationName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 512, + "x-ms-parameter-location": "method", + "description": "The name for a network security perimeter configuration" + } + } +} diff --git a/provider/pkg/gen/test-data/dashboard/azure-rest-api-specs/specification/common-types/resource-management/v5/privatelinks.json b/provider/pkg/gen/test-data/dashboard/azure-rest-api-specs/specification/common-types/resource-management/v5/privatelinks.json new file mode 100644 index 000000000000..8a17f46df8de --- /dev/null +++ b/provider/pkg/gen/test-data/dashboard/azure-rest-api-specs/specification/common-types/resource-management/v5/privatelinks.json @@ -0,0 +1,190 @@ +{ + "swagger": "2.0", + "info": { + "version": "5.0", + "title": "Common types" + }, + "paths": {}, + "definitions": { + "PrivateEndpoint": { + "type": "object", + "properties": { + "id": { + "readOnly": true, + "type": "string", + "description": "The ARM identifier for private endpoint." + } + }, + "description": "The private endpoint resource." + }, + "PrivateEndpointConnection": { + "type": "object", + "properties": { + "properties": { + "$ref": "#/definitions/PrivateEndpointConnectionProperties", + "x-ms-client-flatten": true, + "description": "Resource properties." + } + }, + "allOf": [ + { + "$ref": "../v5/types.json#/definitions/Resource" + } + ], + "description": "The private endpoint connection resource." + }, + "PrivateEndpointConnectionProperties": { + "type": "object", + "properties": { + "groupIds": { + "description": "The group ids for the private endpoint resource.", + "type": "array", + "items": { + "type": "string" + }, + "readOnly": true + }, + "privateEndpoint": { + "$ref": "#/definitions/PrivateEndpoint", + "description": "The private endpoint resource." + }, + "privateLinkServiceConnectionState": { + "$ref": "#/definitions/PrivateLinkServiceConnectionState", + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "$ref": "#/definitions/PrivateEndpointConnectionProvisioningState", + "description": "The provisioning state of the private endpoint connection resource." + } + }, + "required": [ + "privateLinkServiceConnectionState" + ], + "description": "Properties of the private endpoint connection." + }, + "PrivateLinkServiceConnectionState": { + "type": "object", + "properties": { + "status": { + "$ref": "#/definitions/PrivateEndpointServiceConnectionStatus", + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": "string", + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": "string", + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + }, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "PrivateEndpointServiceConnectionStatus": { + "type": "string", + "description": "The private endpoint connection status.", + "enum": [ + "Pending", + "Approved", + "Rejected" + ], + "x-ms-enum": { + "name": "PrivateEndpointServiceConnectionStatus", + "modelAsString": true + } + }, + "PrivateEndpointConnectionProvisioningState": { + "type": "string", + "readOnly": true, + "description": "The current provisioning state.", + "enum": [ + "Succeeded", + "Creating", + "Deleting", + "Failed" + ], + "x-ms-enum": { + "name": "PrivateEndpointConnectionProvisioningState", + "modelAsString": true + } + }, + "PrivateLinkResource": { + "type": "object", + "properties": { + "properties": { + "$ref": "#/definitions/PrivateLinkResourceProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "../v5/types.json#/definitions/Resource" + } + ], + "description": "A private link resource." + }, + "PrivateLinkResourceProperties": { + "type": "object", + "properties": { + "groupId": { + "description": "The private link resource group id.", + "type": "string", + "readOnly": true + }, + "requiredMembers": { + "description": "The private link resource required member names.", + "type": "array", + "items": { + "type": "string" + }, + "readOnly": true + }, + "requiredZoneNames": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The private link resource private link DNS zone name." + } + }, + "description": "Properties of a private link resource." + }, + "PrivateEndpointConnectionListResult": { + "type": "object", + "properties": { + "value": { + "type": "array", + "description": "Array of private endpoint connections.", + "items": { + "$ref": "#/definitions/PrivateEndpointConnection" + } + } + }, + "description": "List of private endpoint connections associated with the specified resource." + }, + "PrivateLinkResourceListResult": { + "type": "object", + "properties": { + "value": { + "type": "array", + "description": "Array of private link resources", + "items": { + "$ref": "#/definitions/PrivateLinkResource" + } + } + }, + "description": "A list of private link resources." + } + }, + "parameters": { + "PrivateEndpointConnectionName": { + "name": "privateEndpointConnectionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the private endpoint connection associated with the Azure resource.", + "x-ms-parameter-location": "method" + } + } +} diff --git a/provider/pkg/gen/test-data/dashboard/azure-rest-api-specs/specification/common-types/resource-management/v5/types.json b/provider/pkg/gen/test-data/dashboard/azure-rest-api-specs/specification/common-types/resource-management/v5/types.json new file mode 100644 index 000000000000..dd5e0cc9b51d --- /dev/null +++ b/provider/pkg/gen/test-data/dashboard/azure-rest-api-specs/specification/common-types/resource-management/v5/types.json @@ -0,0 +1,722 @@ +{ + "swagger": "2.0", + "info": { + "version": "5.0", + "title": "Common types" + }, + "paths": {}, + "definitions": { + "Resource": { + "title": "Resource", + "description": "Common fields that are returned in the response for all Azure Resource Manager resources", + "type": "object", + "properties": { + "id": { + "readOnly": true, + "type": "string", + "format": "arm-id", + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "readOnly": true, + "type": "string", + "description": "The name of the resource" + }, + "type": { + "readOnly": true, + "type": "string", + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "readOnly": true, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information.", + "$ref": "#/definitions/systemData" + } + }, + "x-ms-azure-resource": true + }, + "AzureEntityResource": { + "x-ms-client-name": "AzureEntityResource", + "title": "Entity Resource", + "description": "The resource model definition for an Azure Resource Manager resource with an etag.", + "type": "object", + "properties": { + "etag": { + "type": "string", + "readOnly": true, + "description": "Resource Etag." + } + }, + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ] + }, + "TrackedResource": { + "title": "Tracked Resource", + "description": "The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location'", + "type": "object", + "properties": { + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "x-ms-mutability": [ + "read", + "create", + "update" + ], + "description": "Resource tags." + }, + "location": { + "type": "string", + "x-ms-mutability": [ + "read", + "create" + ], + "description": "The geo-location where the resource lives" + } + }, + "required": [ + "location" + ], + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ] + }, + "ProxyResource": { + "title": "Proxy Resource", + "description": "The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ] + }, + "ResourceModelWithAllowedPropertySet": { + "description": "The resource model definition containing the full set of allowed properties for a resource. Except properties bag, there cannot be a top level property outside of this set.", + "type": "object", + "properties": { + "managedBy": { + "type": "string", + "x-ms-mutability": [ + "read", + "create", + "update" + ], + "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": "string", + "x-ms-mutability": [ + "read", + "create" + ], + "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.", + "pattern": "^[-\\w\\._,\\(\\)]+$" + }, + "etag": { + "readOnly": true, + "type": "string", + "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. " + }, + "identity": { + "allOf": [ + { + "$ref": "#/definitions/Identity" + } + ] + }, + "sku": { + "allOf": [ + { + "$ref": "#/definitions/Sku" + } + ] + }, + "plan": { + "allOf": [ + { + "$ref": "#/definitions/Plan" + } + ] + } + }, + "allOf": [ + { + "$ref": "#/definitions/TrackedResource" + } + ], + "x-ms-azure-resource": true + }, + "SkuTier": { + "type": "string", + "enum": [ + "Free", + "Basic", + "Standard", + "Premium" + ], + "x-ms-enum": { + "name": "SkuTier", + "modelAsString": false + }, + "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." + }, + "Sku": { + "description": "The resource model definition representing SKU", + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "The name of the SKU. E.g. P3. It is typically a letter+number code" + }, + "tier": { + "$ref": "#/definitions/SkuTier" + }, + "size": { + "type": "string", + "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": "string", + "description": "If the service has different generations of hardware, for the same SKU, then that can be captured here." + }, + "capacity": { + "type": "integer", + "format": "int32", + "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." + } + }, + "required": [ + "name" + ] + }, + "Identity": { + "description": "Identity for the resource.", + "type": "object", + "properties": { + "principalId": { + "readOnly": true, + "type": "string", + "format": "uuid", + "description": "The principal ID of resource identity. The value must be an UUID." + }, + "tenantId": { + "readOnly": true, + "type": "string", + "format": "uuid", + "description": "The tenant ID of resource. The value must be an UUID." + }, + "type": { + "type": "string", + "description": "The identity type.", + "enum": [ + "SystemAssigned" + ], + "x-ms-enum": { + "name": "ResourceIdentityType", + "modelAsString": false + } + } + } + }, + "Plan": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "A user defined name of the 3rd Party Artifact that is being procured." + }, + "publisher": { + "type": "string", + "description": "The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic" + }, + "product": { + "type": "string", + "description": "The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding. " + }, + "promotionCode": { + "type": "string", + "description": "A publisher provided promotion code as provisioned in Data Market for the said product/artifact." + }, + "version": { + "type": "string", + "description": "The version of the desired product/artifact." + } + }, + "description": "Plan for the resource.", + "required": [ + "name", + "publisher", + "product" + ] + }, + "ErrorDetail": { + "description": "The error detail.", + "type": "object", + "properties": { + "code": { + "readOnly": true, + "type": "string", + "description": "The error code." + }, + "message": { + "readOnly": true, + "type": "string", + "description": "The error message." + }, + "target": { + "readOnly": true, + "type": "string", + "description": "The error target." + }, + "details": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/ErrorDetail" + }, + "x-ms-identifiers": [ + "message", + "target" + ], + "description": "The error details." + }, + "additionalInfo": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/ErrorAdditionalInfo" + }, + "x-ms-identifiers": [], + "description": "The error additional info." + } + } + }, + "ErrorResponse": { + "title": "Error response", + "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.).", + "type": "object", + "properties": { + "error": { + "description": "The error object.", + "$ref": "#/definitions/ErrorDetail" + } + } + }, + "ErrorAdditionalInfo": { + "type": "object", + "properties": { + "type": { + "readOnly": true, + "type": "string", + "description": "The additional info type." + }, + "info": { + "readOnly": true, + "type": "object", + "description": "The additional info." + } + }, + "description": "The resource management error additional info." + }, + "Operation": { + "title": "REST API Operation", + "description": "Details of a REST API operation, returned from the Resource Provider Operations API", + "type": "object", + "properties": { + "name": { + "description": "The name of the operation, as per Resource-Based Access Control (RBAC). Examples: \"Microsoft.Compute/virtualMachines/write\", \"Microsoft.Compute/virtualMachines/capture/action\"", + "type": "string", + "readOnly": true + }, + "isDataAction": { + "description": "Whether the operation applies to data-plane. This is \"true\" for data-plane operations and \"false\" for ARM/control-plane operations.", + "type": "boolean", + "readOnly": true + }, + "display": { + "description": "Localized display information for this particular operation.", + "type": "object", + "properties": { + "provider": { + "description": "The localized friendly form of the resource provider name, e.g. \"Microsoft Monitoring Insights\" or \"Microsoft Compute\".", + "type": "string", + "readOnly": true + }, + "resource": { + "description": "The localized friendly name of the resource type related to this operation. E.g. \"Virtual Machines\" or \"Job Schedule Collections\".", + "type": "string", + "readOnly": true + }, + "operation": { + "description": "The concise, localized friendly name for the operation; suitable for dropdowns. E.g. \"Create or Update Virtual Machine\", \"Restart Virtual Machine\".", + "type": "string", + "readOnly": true + }, + "description": { + "description": "The short, localized friendly description of the operation; suitable for tool tips and detailed views.", + "type": "string", + "readOnly": true + } + } + }, + "origin": { + "description": "The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default value is \"user,system\"", + "type": "string", + "readOnly": true, + "enum": [ + "user", + "system", + "user,system" + ], + "x-ms-enum": { + "name": "Origin", + "modelAsString": true + } + }, + "actionType": { + "description": "Enum. Indicates the action type. \"Internal\" refers to actions that are for internal only APIs.", + "type": "string", + "readOnly": true, + "enum": [ + "Internal" + ], + "x-ms-enum": { + "name": "ActionType", + "modelAsString": true + } + } + } + }, + "OperationListResult": { + "description": "A list of REST API operations supported by an Azure Resource Provider. It contains an URL link to get the next set of results.", + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/Operation" + }, + "x-ms-identifiers": [ + "name" + ], + "description": "List of operations supported by the resource provider", + "readOnly": true + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "URL to get the next set of operation list results (if there are any).", + "readOnly": true + } + } + }, + "OperationStatusResult": { + "description": "The current status of an async operation.", + "type": "object", + "required": [ + "status" + ], + "properties": { + "id": { + "description": "Fully qualified ID for the async operation.", + "type": "string", + "format": "arm-id" + }, + "resourceId": { + "description": "Fully qualified ID of the resource against which the original async operation was started.", + "type": "string", + "format": "arm-id", + "readOnly": true + }, + "name": { + "description": "Name of the async operation.", + "type": "string" + }, + "status": { + "description": "Operation status.", + "type": "string" + }, + "percentComplete": { + "description": "Percent of the operation that is complete.", + "type": "number", + "minimum": 0, + "maximum": 100 + }, + "startTime": { + "description": "The start time of the operation.", + "type": "string", + "format": "date-time" + }, + "endTime": { + "description": "The end time of the operation.", + "type": "string", + "format": "date-time" + }, + "operations": { + "description": "The operations list.", + "type": "array", + "items": { + "$ref": "#/definitions/OperationStatusResult" + } + }, + "error": { + "description": "If present, details of the operation error.", + "$ref": "#/definitions/ErrorDetail" + } + } + }, + "locationData": { + "description": "Metadata pertaining to the geographic location of the resource.", + "type": "object", + "properties": { + "name": { + "type": "string", + "maxLength": 256, + "description": "A canonical name for the geographic or physical location." + }, + "city": { + "type": "string", + "description": "The city or locality where the resource is located." + }, + "district": { + "type": "string", + "description": "The district, state, or province where the resource is located." + }, + "countryOrRegion": { + "type": "string", + "description": "The country or region where the resource is located" + } + }, + "required": [ + "name" + ] + }, + "systemData": { + "description": "Metadata pertaining to creation and last modification of the resource.", + "type": "object", + "readOnly": true, + "properties": { + "createdBy": { + "type": "string", + "description": "The identity that created the resource." + }, + "createdByType": { + "type": "string", + "description": "The type of identity that created the resource.", + "enum": [ + "User", + "Application", + "ManagedIdentity", + "Key" + ], + "x-ms-enum": { + "name": "createdByType", + "modelAsString": true + } + }, + "createdAt": { + "type": "string", + "format": "date-time", + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": "string", + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": "string", + "description": "The type of identity that last modified the resource.", + "enum": [ + "User", + "Application", + "ManagedIdentity", + "Key" + ], + "x-ms-enum": { + "name": "createdByType", + "modelAsString": true + } + }, + "lastModifiedAt": { + "type": "string", + "format": "date-time", + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + "encryptionProperties": { + "description": "Configuration of key for data encryption", + "type": "object", + "properties": { + "status": { + "description": "Indicates whether or not the encryption is enabled for container registry.", + "enum": [ + "enabled", + "disabled" + ], + "type": "string", + "x-ms-enum": { + "name": "EncryptionStatus", + "modelAsString": true + } + }, + "keyVaultProperties": { + "$ref": "#/definitions/KeyVaultProperties", + "description": "Key vault properties." + } + } + }, + "KeyVaultProperties": { + "type": "object", + "properties": { + "keyIdentifier": { + "description": "Key vault uri to access the encryption key.", + "type": "string" + }, + "identity": { + "description": "The client ID of the identity which will be used to access key vault.", + "type": "string" + } + } + }, + "CheckNameAvailabilityRequest": { + "description": "The check availability request body.", + "type": "object", + "properties": { + "name": { + "description": "The name of the resource for which availability needs to be checked.", + "type": "string" + }, + "type": { + "description": "The resource type.", + "type": "string" + } + } + }, + "CheckNameAvailabilityResponse": { + "description": "The check availability result.", + "type": "object", + "properties": { + "nameAvailable": { + "description": "Indicates if the resource name is available.", + "type": "boolean" + }, + "reason": { + "description": "The reason why the given name is not available.", + "type": "string", + "enum": [ + "Invalid", + "AlreadyExists" + ], + "x-ms-enum": { + "name": "CheckNameAvailabilityReason", + "modelAsString": true + } + }, + "message": { + "description": "Detailed reason why the given name is available.", + "type": "string" + } + } + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "required": true, + "type": "string", + "format": "uuid", + "description": "The ID of the target subscription. The value must be an UUID." + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "The API version to use for this operation.", + "minLength": 1 + }, + "ResourceGroupNameParameter": { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group. The name is case insensitive.", + "minLength": 1, + "maxLength": 90, + "x-ms-parameter-location": "method" + }, + "ManagementGroupNameParameter": { + "name": "managementGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the management group. The name is case insensitive.", + "minLength": 1, + "maxLength": 90, + "x-ms-parameter-location": "method" + }, + "ScopeParameter": { + "name": "scope", + "in": "path", + "required": true, + "type": "string", + "description": "The scope at which the operation is performed.", + "minLength": 1, + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true + }, + "TenantIdParameter": { + "name": "tenantId", + "in": "path", + "description": "The Azure tenant ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000)", + "required": true, + "type": "string", + "format": "uuid", + "x-ms-parameter-location": "method" + }, + "OperationIdParameter": { + "name": "operationId", + "in": "path", + "required": true, + "type": "string", + "description": "The ID of an ongoing async operation.", + "minLength": 1, + "x-ms-parameter-location": "method" + }, + "LocationParameter": { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the Azure region.", + "minLength": 1, + "x-ms-parameter-location": "method" + }, + "If-Match": { + "name": "ifMatch", + "in": "header", + "required": true, + "type": "string", + "description": "The If-Match header that makes a request conditional.", + "x-ms-parameter-location": "method" + }, + "If-None-Match": { + "name": "ifNoneMatch", + "in": "header", + "required": true, + "type": "string", + "description": "The If-None-Match header that makes a request conditional.", + "x-ms-parameter-location": "method" + } + } +} diff --git a/provider/pkg/gen/test-data/dashboard/azure-rest-api-specs/specification/portal/resource-manager/Microsoft.Portal/preview/2020-09-01-preview/portal.json b/provider/pkg/gen/test-data/dashboard/azure-rest-api-specs/specification/portal/resource-manager/Microsoft.Portal/preview/2020-09-01-preview/portal.json new file mode 100644 index 000000000000..a395066fb6c4 --- /dev/null +++ b/provider/pkg/gen/test-data/dashboard/azure-rest-api-specs/specification/portal/resource-manager/Microsoft.Portal/preview/2020-09-01-preview/portal.json @@ -0,0 +1,694 @@ +{ + "swagger": "2.0", + "info": { + "title": "portal", + "version": "2020-09-01-preview", + "description": "Allows creation and deletion of Azure Shared Dashboards.", + "x-typespec-generated": [ + { + "emitter": "@azure-tools/typespec-autorest" + } + ] + }, + "schemes": [ + "https" + ], + "host": "management.azure.com", + "produces": [ + "application/json" + ], + "consumes": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow.", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "tags": [ + { + "name": "Operations" + }, + { + "name": "Dashboards" + } + ], + "paths": { + "/providers/Microsoft.Portal/operations": { + "get": { + "operationId": "Operations_List", + "tags": [ + "Operations" + ], + "description": "List the operations for the provider", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/OperationListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List of operations.": { + "$ref": "./examples/Operations_List.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Portal/dashboards": { + "get": { + "operationId": "Dashboards_ListBySubscription", + "tags": [ + "Dashboards" + ], + "description": "Gets all the dashboards within a subscription.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/DashboardListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List all custom resource providers on the subscription": { + "$ref": "./examples/Dashboards_ListBySubscription.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Portal/dashboards": { + "get": { + "operationId": "Dashboards_ListByResourceGroup", + "tags": [ + "Dashboards" + ], + "description": "Gets all the Dashboards within a resource group.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/DashboardListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List all custom resource providers on the resourceGroup": { + "$ref": "./examples/Dashboards_ListByResourceGroup.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Portal/dashboards/{dashboardName}": { + "get": { + "operationId": "Dashboards_Get", + "tags": [ + "Dashboards" + ], + "description": "Gets the Dashboard.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "dashboardName", + "in": "path", + "description": "The name of the dashboard.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 64, + "pattern": "^[a-zA-Z0-9-]{3,24}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/Dashboard" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get a Dashboard": { + "$ref": "./examples/Dashboards_Get.json" + } + } + }, + "put": { + "operationId": "Dashboards_CreateOrUpdate", + "tags": [ + "Dashboards" + ], + "description": "Creates or updates a Dashboard.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "dashboardName", + "in": "path", + "description": "The name of the dashboard.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 64, + "pattern": "^[a-zA-Z0-9-]{3,24}$" + }, + { + "name": "dashboard", + "in": "body", + "description": "The parameters required to create or update a dashboard.", + "required": true, + "schema": { + "$ref": "#/definitions/Dashboard" + }, + "x-ms-client-name": "resource" + } + ], + "responses": { + "200": { + "description": "Resource 'Dashboard' update operation succeeded", + "schema": { + "$ref": "#/definitions/Dashboard" + } + }, + "201": { + "description": "Resource 'Dashboard' create operation succeeded", + "schema": { + "$ref": "#/definitions/Dashboard" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Create or update a Dashboard": { + "$ref": "./examples/Dashboards_CreateOrUpdate.json" + } + } + }, + "patch": { + "operationId": "Dashboards_Update", + "tags": [ + "Dashboards" + ], + "description": "Updates an existing Dashboard.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "dashboardName", + "in": "path", + "description": "The name of the dashboard.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 64, + "pattern": "^[a-zA-Z0-9-]{3,24}$" + }, + { + "name": "dashboard", + "in": "body", + "description": "The updatable fields of a Dashboard.", + "required": true, + "schema": { + "$ref": "#/definitions/PatchableDashboard" + }, + "x-ms-client-name": "properties" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/Dashboard" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Update a Dashboard": { + "$ref": "./examples/Dashboards_Update.json" + } + } + }, + "delete": { + "operationId": "Dashboards_Delete", + "tags": [ + "Dashboards" + ], + "description": "Deletes the Dashboard.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "dashboardName", + "in": "path", + "description": "The name of the dashboard.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 64, + "pattern": "^[a-zA-Z0-9-]{3,24}$" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete a Dashboard": { + "$ref": "./examples/Dashboards_Delete.json" + } + } + } + } + }, + "definitions": { + "Azure.ResourceManager.ResourceProvisioningState": { + "type": "string", + "description": "The provisioning state of a resource type.", + "enum": [ + "Succeeded", + "Failed", + "Canceled" + ], + "x-ms-enum": { + "name": "ResourceProvisioningState", + "modelAsString": true, + "values": [ + { + "name": "Succeeded", + "value": "Succeeded", + "description": "Resource has been created." + }, + { + "name": "Failed", + "value": "Failed", + "description": "Resource creation failed." + }, + { + "name": "Canceled", + "value": "Canceled", + "description": "Resource creation was canceled." + } + ] + }, + "readOnly": true + }, + "Dashboard": { + "type": "object", + "description": "The shared dashboard resource definition.", + "properties": { + "properties": { + "$ref": "#/definitions/DashboardPropertiesWithProvisioningState", + "description": "The resource-specific properties for this resource." + } + }, + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/TrackedResource" + } + ] + }, + "DashboardLens": { + "type": "object", + "description": "A dashboard lens.", + "properties": { + "order": { + "type": "integer", + "format": "int32", + "description": "The lens order." + }, + "parts": { + "type": "array", + "description": "The dashboard parts.", + "items": { + "$ref": "#/definitions/DashboardParts" + }, + "x-ms-identifiers": [] + }, + "metadata": { + "type": "object", + "description": "The dashboard len's metadata." + } + }, + "required": [ + "order", + "parts" + ] + }, + "DashboardListResult": { + "type": "object", + "description": "The response of a Dashboard list operation.", + "properties": { + "value": { + "type": "array", + "description": "The Dashboard items on this page", + "items": { + "$ref": "#/definitions/Dashboard" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "DashboardPartMetadata": { + "type": "object", + "description": "A dashboard part metadata.", + "properties": { + "type": { + "$ref": "#/definitions/DashboardPartMetadataType" + } + }, + "discriminator": "type", + "required": [ + "type" + ] + }, + "DashboardPartMetadataType": { + "type": "string", + "description": "The dashboard part metadata type.", + "enum": [ + "Extension/HubsExtension/PartType/MarkdownPart" + ], + "x-ms-enum": { + "name": "DashboardPartMetadataType", + "modelAsString": true, + "values": [ + { + "name": "markdown", + "value": "Extension/HubsExtension/PartType/MarkdownPart", + "description": "The markdown part type." + } + ] + } + }, + "DashboardParts": { + "type": "object", + "description": "A dashboard part.", + "properties": { + "position": { + "$ref": "#/definitions/DashboardPartsPosition", + "description": "The dashboard's part position." + }, + "metadata": { + "$ref": "#/definitions/DashboardPartMetadata", + "description": "The dashboard part's metadata." + } + }, + "required": [ + "position" + ] + }, + "DashboardPartsPosition": { + "type": "object", + "description": "The dashboard's part position.", + "properties": { + "x": { + "type": "integer", + "format": "int32", + "description": "The dashboard's part x coordinate." + }, + "y": { + "type": "integer", + "format": "int32", + "description": "The dashboard's part y coordinate." + }, + "rowSpan": { + "type": "integer", + "format": "int32", + "description": "The dashboard's part row span." + }, + "colSpan": { + "type": "integer", + "format": "int32", + "description": "The dashboard's part column span." + }, + "metadata": { + "type": "object", + "description": "The dashboard part's metadata." + } + }, + "required": [ + "x", + "y", + "rowSpan", + "colSpan" + ] + }, + "DashboardProperties": { + "type": "object", + "description": "The shared dashboard properties.", + "properties": { + "lenses": { + "type": "array", + "description": "The dashboard lenses.", + "items": { + "$ref": "#/definitions/DashboardLens" + }, + "x-ms-identifiers": [] + }, + "metadata": { + "type": "object", + "description": "The dashboard metadata." + } + } + }, + "DashboardPropertiesWithProvisioningState": { + "type": "object", + "description": "Dashboard Properties with Provisioning state", + "properties": { + "lenses": { + "type": "array", + "description": "The dashboard lenses.", + "items": { + "$ref": "#/definitions/DashboardLens" + }, + "x-ms-identifiers": [] + }, + "metadata": { + "type": "object", + "description": "The dashboard metadata." + }, + "provisioningState": { + "$ref": "#/definitions/Azure.ResourceManager.ResourceProvisioningState", + "description": "The status of the last operation.", + "readOnly": true + } + } + }, + "MarkdownPartMetadata": { + "type": "object", + "description": "Markdown part metadata.", + "properties": { + "inputs": { + "type": "array", + "description": "Input to dashboard part.", + "items": { + "type": "object" + }, + "x-ms-identifiers": [] + }, + "settings": { + "$ref": "#/definitions/MarkdownPartMetadataSettings", + "description": "Markdown part settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/DashboardPartMetadata" + } + ], + "x-ms-discriminator-value": "Extension/HubsExtension/PartType/MarkdownPart" + }, + "MarkdownPartMetadataSettings": { + "type": "object", + "description": "Markdown part settings.", + "properties": { + "content": { + "$ref": "#/definitions/MarkdownPartMetadataSettingsContent", + "description": "The content of markdown part." + } + } + }, + "MarkdownPartMetadataSettingsContent": { + "type": "object", + "description": "The content of markdown part.", + "properties": { + "settings": { + "$ref": "#/definitions/MarkdownPartMetadataSettingsContentSettings", + "description": "The setting of the content of markdown part." + } + } + }, + "MarkdownPartMetadataSettingsContentSettings": { + "type": "object", + "description": "The setting of the content of markdown part.", + "properties": { + "content": { + "type": "string", + "description": "The content of the markdown part." + }, + "title": { + "type": "string", + "description": "The title of the markdown part." + }, + "subtitle": { + "type": "string", + "description": "The subtitle of the markdown part." + }, + "markdownSource": { + "type": "integer", + "format": "int32", + "description": "The source of the content of the markdown part." + }, + "markdownUri": { + "type": "string", + "description": "The uri of markdown content." + } + } + }, + "PatchableDashboard": { + "type": "object", + "description": "The shared dashboard resource definition.", + "properties": { + "properties": { + "$ref": "#/definitions/DashboardProperties", + "description": "The shared dashboard properties." + }, + "tags": { + "type": "object", + "description": "Resource tags", + "additionalProperties": { + "type": "string" + } + } + } + } + }, + "parameters": {} +} diff --git a/provider/pkg/gen/test-data/dashboard/azure-rest-api-specs/specification/portal/resource-manager/Microsoft.Portal/preview/2020-09-01-preview/tenantConfiguration.json b/provider/pkg/gen/test-data/dashboard/azure-rest-api-specs/specification/portal/resource-manager/Microsoft.Portal/preview/2020-09-01-preview/tenantConfiguration.json new file mode 100644 index 000000000000..e2d43d1ae9a9 --- /dev/null +++ b/provider/pkg/gen/test-data/dashboard/azure-rest-api-specs/specification/portal/resource-manager/Microsoft.Portal/preview/2020-09-01-preview/tenantConfiguration.json @@ -0,0 +1,385 @@ +{ + "swagger": "2.0", + "info": { + "title": "portal", + "version": "2020-09-01-preview", + "description": "Allows creation and deletion of Azure Shared Dashboards.", + "x-typespec-generated": [ + { + "emitter": "@azure-tools/typespec-autorest" + } + ] + }, + "schemes": [ + "https" + ], + "host": "management.azure.com", + "produces": [ + "application/json" + ], + "consumes": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow.", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "tags": [ + { + "name": "TenantConfigurations" + }, + { + "name": "ListTenantConfigurationViolationsOperations" + } + ], + "paths": { + "/providers/Microsoft.Portal/listTenantConfigurationViolations": { + "post": { + "operationId": "ListTenantConfigurationViolations_List", + "tags": [ + "ListTenantConfigurationViolationsOperations" + ], + "description": "Gets list of items that violate tenant's configuration.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ViolationsList" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Tenant configuration Violations": { + "$ref": "./examples/ListTenantConfigurationViolations_List.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/providers/Microsoft.Portal/tenantConfigurations": { + "get": { + "operationId": "TenantConfigurations_List", + "tags": [ + "TenantConfigurations" + ], + "description": "Gets list of the tenant configurations.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ConfigurationListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get list of Tenant configurations": { + "$ref": "./examples/TenantConfigurations_List.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/providers/Microsoft.Portal/tenantConfigurations/{configurationName}": { + "get": { + "operationId": "TenantConfigurations_Get", + "tags": [ + "TenantConfigurations" + ], + "description": "Gets the tenant configuration.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "name": "configurationName", + "in": "path", + "description": "The name of the Configuration", + "required": true, + "type": "string", + "pattern": "^(?!con$|prn$|aux$|nul$|com[1-9]$)(?!.*[._-]{2,})[a-zA-Z0-9]([a-zA-Z0-9-._]*[a-zA-Z0-9])?$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/Configuration" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Tenant configuration": { + "$ref": "./examples/TenantConfigurations_Get.json" + } + } + }, + "put": { + "operationId": "TenantConfigurations_Create", + "tags": [ + "TenantConfigurations" + ], + "description": "Create the tenant configuration. If configuration already exists - update it. User has to be a Tenant Admin for this operation.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "name": "configurationName", + "in": "path", + "description": "The name of the Configuration", + "required": true, + "type": "string", + "pattern": "^(?!con$|prn$|aux$|nul$|com[1-9]$)(?!.*[._-]{2,})[a-zA-Z0-9]([a-zA-Z0-9-._]*[a-zA-Z0-9])?$" + }, + { + "name": "tenantConfiguration", + "in": "body", + "description": "The parameters required to create or update tenant configuration.", + "required": true, + "schema": { + "$ref": "#/definitions/Configuration" + }, + "x-ms-client-name": "resource" + } + ], + "responses": { + "200": { + "description": "Resource 'Configuration' update operation succeeded", + "schema": { + "$ref": "#/definitions/Configuration" + } + }, + "201": { + "description": "Resource 'Configuration' create operation succeeded", + "schema": { + "$ref": "#/definitions/Configuration" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Create or update Tenant configuration": { + "$ref": "./examples/TenantConfigurations_Create.json" + } + } + }, + "delete": { + "operationId": "TenantConfigurations_Delete", + "tags": [ + "TenantConfigurations" + ], + "description": "Delete the tenant configuration. User has to be a Tenant Admin for this operation.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "name": "configurationName", + "in": "path", + "description": "The name of the Configuration", + "required": true, + "type": "string", + "pattern": "^(?!con$|prn$|aux$|nul$|com[1-9]$)(?!.*[._-]{2,})[a-zA-Z0-9]([a-zA-Z0-9-._]*[a-zA-Z0-9])?$" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete Tenant configuration": { + "$ref": "./examples/TenantConfigurations_Delete.json" + } + } + } + } + }, + "definitions": { + "Azure.ResourceManager.ResourceProvisioningState": { + "type": "string", + "description": "The provisioning state of a resource type.", + "enum": [ + "Succeeded", + "Failed", + "Canceled" + ], + "x-ms-enum": { + "name": "ResourceProvisioningState", + "modelAsString": true, + "values": [ + { + "name": "Succeeded", + "value": "Succeeded", + "description": "Resource has been created." + }, + { + "name": "Failed", + "value": "Failed", + "description": "Resource creation failed." + }, + { + "name": "Canceled", + "value": "Canceled", + "description": "Resource creation was canceled." + } + ] + }, + "readOnly": true + }, + "Configuration": { + "type": "object", + "description": "The tenant configuration resource definition.", + "properties": { + "properties": { + "$ref": "#/definitions/ConfigurationProperties", + "description": "The resource-specific properties for this resource." + } + }, + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource" + } + ] + }, + "ConfigurationListResult": { + "type": "object", + "description": "The response of a Configuration list operation.", + "properties": { + "value": { + "type": "array", + "description": "The Configuration items on this page", + "items": { + "$ref": "#/definitions/Configuration" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "ConfigurationProperties": { + "type": "object", + "description": "Tenant Configuration Properties with Provisioning state", + "properties": { + "enforcePrivateMarkdownStorage": { + "type": "boolean", + "description": "When flag is set to true Markdown tile will require external storage configuration (URI). The inline content configuration will be prohibited." + }, + "provisioningState": { + "$ref": "#/definitions/Azure.ResourceManager.ResourceProvisioningState", + "description": "The status of the last operation.", + "readOnly": true + } + } + }, + "Violation": { + "type": "object", + "description": "Violation information.", + "properties": { + "id": { + "type": "string", + "description": "Id of the item that violates tenant configuration.", + "readOnly": true + }, + "userId": { + "type": "string", + "description": "Id of the user who owns violated item.", + "readOnly": true + }, + "errorMessage": { + "type": "string", + "description": "Error message.", + "readOnly": true + } + } + }, + "ViolationsList": { + "type": "object", + "description": "List of list of items that violate tenant's configuration.", + "properties": { + "value": { + "type": "array", + "description": "The Violation items on this page", + "items": { + "$ref": "#/definitions/Violation" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + } + }, + "parameters": {} +} diff --git a/provider/pkg/gen/types.go b/provider/pkg/gen/types.go index 73fb9836bf10..34062f8f8f76 100644 --- a/provider/pkg/gen/types.go +++ b/provider/pkg/gen/types.go @@ -482,67 +482,3 @@ func (m *moduleGenerator) typeName(ctx *openapi.ReferenceContext, isOutput bool) referenceName := m.typeNameOverride(ToUpperCamel(MakeLegalIdentifier(ctx.ReferenceName))) return fmt.Sprintf("azure-native:%s:%s%s", m.module, referenceName, suffix) } - -// VisitPackageSpecTypes navigates all resources and functions, searching for all schema types that they reference. -// It then calls the visitor callback for each type found. -func VisitPackageSpecTypes(pkg *pschema.PackageSpec, visitor func(tok string, t pschema.ComplexTypeSpec)) { - seen := codegen.Set{} - for _, r := range pkg.Resources { - for _, p := range r.InputProperties { - visitComplexTypes(pkg.Types, p.TypeSpec, visitor, seen) - } - for _, p := range r.Properties { - visitComplexTypes(pkg.Types, p.TypeSpec, visitor, seen) - } - } - for _, f := range pkg.Functions { - if f.Inputs != nil { - for _, p := range f.Inputs.Properties { - visitComplexTypes(pkg.Types, p.TypeSpec, visitor, seen) - } - } - if f.Outputs != nil { - for _, p := range f.Outputs.Properties { - visitComplexTypes(pkg.Types, p.TypeSpec, visitor, seen) - } - if f.ReturnType != nil && f.ReturnType.TypeSpec != nil { - if f.ReturnType.TypeSpec != nil { - visitComplexTypes(pkg.Types, *f.ReturnType.TypeSpec, visitor, seen) - } else if f.ReturnType.ObjectTypeSpec != nil { - for _, p := range f.ReturnType.ObjectTypeSpec.Properties { - visitComplexTypes(pkg.Types, p.TypeSpec, visitor, seen) - } - } - } - } - } -} - -func visitComplexTypes(types map[string]pschema.ComplexTypeSpec, t pschema.TypeSpec, visitor func(tok string, t pschema.ComplexTypeSpec), seen codegen.Set) { - if strings.HasPrefix(t.Ref, "#/types/azure-native:") { - typeName := strings.TrimPrefix(t.Ref, "#/types/") - - other, ok := types[typeName] - if ok { - visitor(typeName, other) - if !seen.Has(typeName) { - seen.Add(typeName) - for _, p := range other.ObjectTypeSpec.Properties { - visitComplexTypes(types, p.TypeSpec, visitor, seen) - } - } - } - } - - if t.AdditionalProperties != nil { - visitComplexTypes(types, *t.AdditionalProperties, visitor, seen) - } - - if t.Items != nil { - visitComplexTypes(types, *t.Items, visitor, seen) - } - - for _, other := range t.OneOf { - visitComplexTypes(types, other, visitor, seen) - } -} diff --git a/provider/pkg/gen/types_test.go b/provider/pkg/gen/types_test.go index bf686a5f4879..556f3b58d040 100644 --- a/provider/pkg/gen/types_test.go +++ b/provider/pkg/gen/types_test.go @@ -88,84 +88,3 @@ func TestEnumNameFallbackToPropertyNames(t *testing.T) { require.Len(t, generator.pkg.Types["azure-native:MyModule:MyProp"].Enum, 1) assert.Equal(t, generator.pkg.Types["azure-native:MyModule:MyProp"].Enum[0].Value, "foo") } - -func TestVisitPackageSpecTypes(t *testing.T) { - pkg := &schema.PackageSpec{ - Resources: map[string]schema.ResourceSpec{ - "azure-native:test:MyResource": { - InputProperties: map[string]schema.PropertySpec{ - "input1": { - TypeSpec: schema.TypeSpec{ - Ref: "#/types/azure-native:test:MyType1", - }, - }, - }, - ObjectTypeSpec: schema.ObjectTypeSpec{ - Properties: map[string]schema.PropertySpec{ - "output1": { - TypeSpec: schema.TypeSpec{ - Type: "array", - Items: &schema.TypeSpec{ - Ref: "#/types/azure-native:test:MyType2", - }, - }, - }, - }, - }, - }, - }, - Functions: map[string]schema.FunctionSpec{ - "azure-native:test:MyFunction": { - Inputs: &schema.ObjectTypeSpec{ - Properties: map[string]schema.PropertySpec{ - "input1": { - TypeSpec: schema.TypeSpec{ - Type: "object", - AdditionalProperties: &schema.TypeSpec{ - Ref: "#/types/azure-native:test:MyType3", - }, - }, - }, - }, - }, - Outputs: &schema.ObjectTypeSpec{ - Properties: map[string]schema.PropertySpec{ - "output1": { - TypeSpec: schema.TypeSpec{ - OneOf: []schema.TypeSpec{ - { - Ref: "#/types/azure-native:test:MyType4", - }, - { - Ref: "#/types/azure-native:test:MyType5", - }, - }, - }, - }, - }, - }, - }, - }, - Types: map[string]schema.ComplexTypeSpec{ - "azure-native:test:MyType1": {}, - "azure-native:test:MyType2": {}, - "azure-native:test:MyType3": {}, - "azure-native:test:MyType4": {}, - "azure-native:test:MyType5": {}, - "azure-native:test:MyTypeNotReferenced": {}, - }, - } - - visitedTypes := make(map[string]bool) - visitor := func(tok string, t schema.ComplexTypeSpec) { - visitedTypes[tok] = true - } - - VisitPackageSpecTypes(pkg, visitor) - - assert.Len(t, visitedTypes, 5) - for tok := range visitedTypes { - assert.Contains(t, pkg.Types, tok) - } - assert.NotContains(t, visitedTypes, "azure-native:test:MyTypeNotReferenced") -} diff --git a/provider/pkg/resources/customresources/custom_blob_container_legal_hold.go b/provider/pkg/resources/customresources/custom_blob_container_legal_hold.go index cffb21f23382..fc7d5eb0e2b3 100644 --- a/provider/pkg/resources/customresources/custom_blob_container_legal_hold.go +++ b/provider/pkg/resources/customresources/custom_blob_container_legal_hold.go @@ -53,7 +53,7 @@ func blobContainerLegalHold(azureClient azure.AzureClient) *CustomResource { return &CustomResource{ tok: "azure-native:storage:BlobContainerLegalHold", path: lhPath, - Schema: &schema.ResourceSpec{ + LegacySchema: &schema.ResourceSpec{ ObjectTypeSpec: schema.ObjectTypeSpec{ Description: ".", Type: "object", diff --git a/provider/pkg/resources/customresources/custom_keyvault_accesspolicy.go b/provider/pkg/resources/customresources/custom_keyvault_accesspolicy.go index 76487a2b863f..65e514246822 100644 --- a/provider/pkg/resources/customresources/custom_keyvault_accesspolicy.go +++ b/provider/pkg/resources/customresources/custom_keyvault_accesspolicy.go @@ -49,7 +49,7 @@ func keyVaultAccessPolicy(client *armkeyvault.VaultsClient) *CustomResource { return &CustomResource{ tok: "azure-native:keyvault:AccessPolicy", path: path, - Schema: &schema.ResourceSpec{ + LegacySchema: &schema.ResourceSpec{ ObjectTypeSpec: schema.ObjectTypeSpec{ Description: "Key Vault Access Policy for managing policies on existing vaults.", Type: "object", diff --git a/provider/pkg/resources/customresources/custom_portal_dashboard.go b/provider/pkg/resources/customresources/custom_portal_dashboard.go index 38f19271fe65..0ff71be772ed 100644 --- a/provider/pkg/resources/customresources/custom_portal_dashboard.go +++ b/provider/pkg/resources/customresources/custom_portal_dashboard.go @@ -4,6 +4,7 @@ package customresources import ( "fmt" + "reflect" "github.com/pulumi/pulumi-azure-native/v2/provider/pkg/resources" "github.com/pulumi/pulumi/pkg/v3/codegen/schema" @@ -25,30 +26,50 @@ import ( // We override both input and output (Response) types. func portalDashboard() *CustomResource { return &CustomResource{ - Types: map[string]schema.ComplexTypeSpec{ - resources.BuildToken(PortalMod, "", MetadataType): dashboardPartMetadataType(), - resources.BuildToken(PortalMod, "", MetadataType+"Response"): dashboardPartMetadataType(), - }, - TypeOverrides: map[string]schema.ComplexTypeSpec{ - resources.BuildToken(PortalMod, "", PartsType): dashboardPartsType(""), - resources.BuildToken(PortalMod, "", PartsType+"Response"): dashboardPartsType("Response"), - }, - MetaTypes: map[string]resources.AzureAPIType{ - resources.BuildToken(PortalMod, "", MetadataType): dashboardPartMetadataApiType(), - resources.BuildToken(PortalMod, "", MetadataType+"Response"): dashboardPartMetadataApiType(), - }, - MetaTypeOverrides: map[string]resources.AzureAPIType{ - resources.BuildToken(PortalMod, "", PartsType): dashboardPartsApiType(""), - resources.BuildToken(PortalMod, "", PartsType+"Response"): dashboardPartsApiType("Response"), + tok: "azure-native:portal:Dashboard", + Schema: func(resource *ResourceDefinition) (*ResourceDefinition, error) { + if resource == nil { + // This should only happen if we're running with a namespace or version filter for testing, so we'll allow it to pass. + return nil, nil + } + existingDashboardPartsType := resource.Types["azure-native:portal:DashboardParts"] + if !reflect.DeepEqual(existingDashboardPartsType, expectedDashboardPartsType("")) { + return nil, fmt.Errorf("unexpected azure-native:portal:DashboardParts type: %#v", existingDashboardPartsType) + } + resource.Types["azure-native:portal:DashboardParts"] = dashboardPartsType("") + existingDashboardPartsTypeResponse := resource.Types["azure-native:portal:DashboardPartsResponse"] + if !reflect.DeepEqual(existingDashboardPartsTypeResponse, expectedDashboardPartsType("Response")) { + return nil, fmt.Errorf("unexpected azure-native:portal:DashboardPartsResponse type: %#v", existingDashboardPartsTypeResponse) + } + resource.Types["azure-native:portal:DashboardPartsResponse"] = dashboardPartsType("Response") + + existingMarkdownPartMetadataType := resource.Types["azure-native:portal:MarkdownPartMetadata"] + if !reflect.DeepEqual(existingMarkdownPartMetadataType, expectedMarkdownPartMetadataType("")) { + return nil, fmt.Errorf("unexpected azure-native:portal:MarkdownPartMetadata type: %#v", existingMarkdownPartMetadataType) + } + if _, ok := resource.Types["azure-native:portal:DashboardPartMetadata"]; ok { + return nil, fmt.Errorf("unexpected existing azure-native:portal:DashboardPartMetadata type") + } + resource.Types["azure-native:portal:DashboardPartMetadata"] = dashboardPartMetadataType() + existingMarkdownPartMetadataResponseType := resource.Types["azure-native:portal:MarkdownPartMetadataResponse"] + if !reflect.DeepEqual(existingMarkdownPartMetadataResponseType, expectedMarkdownPartMetadataType("Response")) { + return nil, fmt.Errorf("unexpected azure-native:portal:MarkdownPartMetadataResponse type: %#v", existingMarkdownPartMetadataResponseType) + } + if _, ok := resource.Types["azure-native:portal:DashboardPartMetadataResponse"]; ok { + return nil, fmt.Errorf("unexpected existing azure-native:portal:DashboardPartMetadataResponse type") + } + resource.Types["azure-native:portal:DashboardPartMetadataResponse"] = dashboardPartMetadataType() + + resource.MetaTypes["azure-native:portal:DashboardParts"] = dashboardPartsApiType("") + resource.MetaTypes["azure-native:portal:DashboardPartsResponse"] = dashboardPartsApiType("Response") + + resource.MetaTypes["azure-native:portal:DashboardPartMetadata"] = dashboardPartMetadataApiType() + resource.MetaTypes["azure-native:portal:DashboardPartMetadataResponse"] = dashboardPartMetadataApiType() + return resource, nil }, } } -const PortalMod = "portal" -const PartsType = "DashboardParts" -const MetadataType = "DashboardPartMetadata" -const MarkdownMetadataType = "MarkdownPartMetadata" - func dashboardPartsType(suffix string) schema.ComplexTypeSpec { return schema.ComplexTypeSpec{ ObjectTypeSpec: schema.ObjectTypeSpec{ @@ -75,6 +96,32 @@ func dashboardPartsType(suffix string) schema.ComplexTypeSpec { } } +func expectedDashboardPartsType(suffix string) schema.ComplexTypeSpec { + return schema.ComplexTypeSpec{ + ObjectTypeSpec: schema.ObjectTypeSpec{ + Description: "A dashboard part.", + Properties: map[string]schema.PropertySpec{ + "metadata": { + TypeSpec: schema.TypeSpec{ + Type: "object", + Ref: fmt.Sprintf("#/types/azure-native:portal:MarkdownPartMetadata%s", suffix), + }, + Description: "The dashboard part's metadata.", + }, + "position": { + TypeSpec: schema.TypeSpec{ + Type: "object", + Ref: fmt.Sprintf("#/types/azure-native:portal:DashboardPartsPosition%s", suffix), + }, + Description: "The dashboard's part position.", + }, + }, + Type: "object", + Required: []string{"position"}, + }, + } +} + func dashboardPartsApiType(suffix string) resources.AzureAPIType { return resources.AzureAPIType{ Properties: map[string]resources.AzureAPIProperty{ @@ -121,6 +168,39 @@ func dashboardPartMetadataType() schema.ComplexTypeSpec { } } +func expectedMarkdownPartMetadataType(suffix string) schema.ComplexTypeSpec { + return schema.ComplexTypeSpec{ + ObjectTypeSpec: schema.ObjectTypeSpec{ + Description: "Markdown part metadata.", + Properties: map[string]schema.PropertySpec{ + "inputs": { + TypeSpec: schema.TypeSpec{ + Type: "array", + Items: &schema.TypeSpec{Ref: "pulumi.json#/Any"}, + }, + Description: "Input to dashboard part.", + }, + "settings": { + TypeSpec: schema.TypeSpec{ + Type: "object", + Ref: fmt.Sprintf("#/types/azure-native:portal:MarkdownPartMetadataSettings%s", suffix), + }, + Description: "Markdown part settings.", + }, + "type": { + TypeSpec: schema.TypeSpec{ + Type: "string", + }, + Description: "The dashboard part metadata type.\nExpected value is 'Extension/HubsExtension/PartType/MarkdownPart'.", + Const: "Extension/HubsExtension/PartType/MarkdownPart", + }, + }, + Type: "object", + Required: []string{"type"}, + }, + } +} + func dashboardPartMetadataApiType() resources.AzureAPIType { return resources.AzureAPIType{ Properties: map[string]resources.AzureAPIProperty{ diff --git a/provider/pkg/resources/customresources/custom_storage.go b/provider/pkg/resources/customresources/custom_storage.go index af1c06776a2c..7f86a32b0a0b 100644 --- a/provider/pkg/resources/customresources/custom_storage.go +++ b/provider/pkg/resources/customresources/custom_storage.go @@ -33,7 +33,7 @@ func newStorageAccountStaticWebsite(env *azure.Environment, accountsClient *stor Update: r.update, Read: r.read, Delete: r.delete, - Schema: &schema.ResourceSpec{ + LegacySchema: &schema.ResourceSpec{ ObjectTypeSpec: schema.ObjectTypeSpec{ Description: "Enables the static website feature of a storage account.", Type: "object", @@ -276,7 +276,7 @@ func newBlob(env *azure.Environment, accountsClient *storage.AccountsClient) *Cu }, }, }, - Schema: &schema.ResourceSpec{ + LegacySchema: &schema.ResourceSpec{ ObjectTypeSpec: schema.ObjectTypeSpec{ Description: "Manages a Blob within a Storage Container. For the supported combinations of properties and features please see [here](https://learn.microsoft.com/en-us/azure/storage/blobs/storage-feature-support-in-storage-accounts).", Type: "object", diff --git a/provider/pkg/resources/customresources/customresources.go b/provider/pkg/resources/customresources/customresources.go index e77d20c41920..4a407e922e8c 100644 --- a/provider/pkg/resources/customresources/customresources.go +++ b/provider/pkg/resources/customresources/customresources.go @@ -17,7 +17,9 @@ import ( "github.com/pulumi/pulumi-azure-native/v2/provider/pkg/provider/crud" "github.com/pulumi/pulumi-azure-native/v2/provider/pkg/resources" . "github.com/pulumi/pulumi-azure-native/v2/provider/pkg/resources" + "github.com/pulumi/pulumi/pkg/v3/codegen" "github.com/pulumi/pulumi/pkg/v3/codegen/schema" + pschema "github.com/pulumi/pulumi/pkg/v3/codegen/schema" "github.com/pulumi/pulumi/sdk/v3/go/common/resource" ) @@ -29,19 +31,32 @@ type CustomResource struct { path string tok string // Types are net-new auxiliary types defined for this resource. Optional. + // Deprecated: Use Schema instead. Types map[string]schema.ComplexTypeSpec // TypeOverrides define types that already exist in the auto-generated schema but we want to override // to our custom shape and behavior. Optional. + // Deprecated: Use Schema instead. TypeOverrides map[string]schema.ComplexTypeSpec // Resource schema. Optional, by default the schema is assumed to be included in Azure Open API specs. - Schema *schema.ResourceSpec + // Deprecated: Use Schema instead. + LegacySchema *schema.ResourceSpec + // Resource & types, schema & metadata modifications function. + // Optional, runs after main schema is generated allowing for modifications. + // The resource and types (both schema and metadata) returned will be written back into the schema and metadata. + // This can also include new types which were not present in the original schema. + // Any dangling, unreferenced types will be removed from the schema automatically. + // Returning nil will skip the resource and make no changes. + Schema func(resource *ResourceDefinition) (*ResourceDefinition, error) // Resource metadata. Defines the parameters and properties that are used for diff calculation and validation. // Optional, by default the metadata is assumed to be derived from Azure Open API specs. + // Deprecated: Use Schema instead. Meta *AzureAPIResource // MetaTypes are net-new auxiliary metadata types defined for this resource. Optional. + // Deprecated: Use Schema instead. MetaTypes map[string]AzureAPIType // MetaTypeOverrides define meta types that already exist in the auto-generated metadata but we want to override // to our custom shape and behavior. Optional. + // Deprecated: Use Schema instead. MetaTypeOverrides map[string]AzureAPIType // Create a new resource from a map of input values. Returns a map of resource outputs that match the schema shape. Create func(ctx context.Context, id string, inputs resource.PropertyMap) (map[string]interface{}, error) @@ -55,6 +70,86 @@ type CustomResource struct { Delete func(ctx context.Context, id string, properties resource.PropertyMap) error } +// ResourceDefinition is a combination of the external schema and runtime metadata +// for a resource and its associated types. +type ResourceDefinition struct { + Resource schema.ResourceSpec + Types map[string]schema.ComplexTypeSpec + MetaResource AzureAPIResource + MetaTypes map[string]AzureAPIType +} + +// ApplySchemas applies custom schema modifications to the given package. +// These modifications should never overlap with each other, but we apply in a deterministic order to ensure +// that the end result of the modifications is consistent. +func ApplySchemas(pkg *pschema.PackageSpec, meta *resources.AzureAPIMetadata) error { + for _, path := range codegen.SortedKeys(featureLookup) { + r := featureLookup[path] + if err := r.ApplySchema(pkg, meta); err != nil { + return fmt.Errorf("failed to apply schema modifications for resource %s: %w", r.tok, err) + } + } + return nil +} + +func (r *CustomResource) ApplySchema(pkg *pschema.PackageSpec, meta *resources.AzureAPIMetadata) error { + if r.tok == "" || r.Schema == nil { + return nil + } + + existingResource, resourceAlreadyExists := pkg.Resources[r.tok] + var originalResource *ResourceDefinition + types := map[string]pschema.ComplexTypeSpec{} // Hoist scope for easy lookup when checking if the type is new. + if resourceAlreadyExists { + resourceMeta, resourceMetadataFound := meta.Resources[r.tok] + if !resourceMetadataFound { + return fmt.Errorf("metadata for resource %s not found", r.tok) + } + resources.VisitResourceTypes(pkg, r.tok, func(tok string, t pschema.ComplexTypeSpec) { + // Capture referenced schema types + types[tok] = t + }) + metaTypes := map[string]AzureAPIType{} + for n := range types { + if mt, metaTypeFound := meta.Types[n]; metaTypeFound { + metaTypes[n] = mt + } else { + return fmt.Errorf("metadata for type %s not found", n) + } + } + originalResource = &ResourceDefinition{ + Resource: existingResource, + Types: types, + MetaResource: resourceMeta, + MetaTypes: metaTypes, + } + } + + customResource, err := r.Schema(originalResource) + if err != nil { + return fmt.Errorf("failed to apply custom resource schema modifications for %s: %w", r.tok, err) + } + if customResource == nil { + return nil + } + pkg.Resources[r.tok] = customResource.Resource + for typeToken, typeSchema := range customResource.Types { + if _, isExistingType := types[typeToken]; !isExistingType { + // New type, ensure it doesn't conflict + if _, existsInPackage := pkg.Types[typeToken]; existsInPackage { + return fmt.Errorf("new type from custom resource modification %s already exists in package", typeToken) + } + } + pkg.Types[typeToken] = typeSchema + } + meta.Resources[r.tok] = customResource.MetaResource + for n, t := range customResource.MetaTypes { + // Skip validation of meta types as they should be 1:1 with schema types + meta.Types[n] = t + } + return nil +} + // BuildCustomResources creates a map of custom resources for given environment parameters. func BuildCustomResources(env *azureEnv.Environment, azureClient azure.AzureClient, @@ -126,8 +221,8 @@ func HasCustomDelete(path string) bool { func SchemaMixins() map[string]schema.ResourceSpec { specs := map[string]schema.ResourceSpec{} for _, r := range featureLookup { - if r.tok != "" && r.Schema != nil { - specs[r.tok] = *r.Schema + if r.tok != "" && r.LegacySchema != nil { + specs[r.tok] = *r.LegacySchema } } return specs diff --git a/provider/pkg/resources/typeVisitor.go b/provider/pkg/resources/typeVisitor.go new file mode 100644 index 000000000000..c1e9cdd21992 --- /dev/null +++ b/provider/pkg/resources/typeVisitor.go @@ -0,0 +1,88 @@ +// Copyright 2024, Pulumi Corporation. All rights reserved. + +package resources + +import ( + "strings" + + "github.com/pulumi/pulumi/pkg/v3/codegen" + pschema "github.com/pulumi/pulumi/pkg/v3/codegen/schema" +) + +// VisitPackageSpecTypes navigates all resources and functions, searching for all schema types that they reference. +// It then calls the visitor callback for each type found. +func VisitPackageSpecTypes(pkg *pschema.PackageSpec, visitor func(tok string, t pschema.ComplexTypeSpec)) { + seen := codegen.Set{} + for _, r := range pkg.Resources { + for _, p := range r.InputProperties { + visitComplexTypes(pkg.Types, p.TypeSpec, visitor, seen) + } + for _, p := range r.Properties { + visitComplexTypes(pkg.Types, p.TypeSpec, visitor, seen) + } + } + for _, f := range pkg.Functions { + if f.Inputs != nil { + for _, p := range f.Inputs.Properties { + visitComplexTypes(pkg.Types, p.TypeSpec, visitor, seen) + } + } + if f.Outputs != nil { + for _, p := range f.Outputs.Properties { + visitComplexTypes(pkg.Types, p.TypeSpec, visitor, seen) + } + if f.ReturnType != nil && f.ReturnType.TypeSpec != nil { + if f.ReturnType.TypeSpec != nil { + visitComplexTypes(pkg.Types, *f.ReturnType.TypeSpec, visitor, seen) + } else if f.ReturnType.ObjectTypeSpec != nil { + for _, p := range f.ReturnType.ObjectTypeSpec.Properties { + visitComplexTypes(pkg.Types, p.TypeSpec, visitor, seen) + } + } + } + } + } +} + +func VisitResourceTypes(pkg *pschema.PackageSpec, resourceToken string, visitor func(tok string, t pschema.ComplexTypeSpec)) { + seen := codegen.Set{} + resource, ok := pkg.Resources[resourceToken] + if !ok { + return + } + for _, p := range resource.InputProperties { + visitComplexTypes(pkg.Types, p.TypeSpec, visitor, seen) + } + for _, p := range resource.Properties { + visitComplexTypes(pkg.Types, p.TypeSpec, visitor, seen) + } +} + +func visitComplexTypes(types map[string]pschema.ComplexTypeSpec, t pschema.TypeSpec, visitor func(tok string, t pschema.ComplexTypeSpec), seen codegen.Set) { + if strings.HasPrefix(t.Ref, "#/types/azure-native:") { + typeName := strings.TrimPrefix(t.Ref, "#/types/") + + other, ok := types[typeName] + if ok { + visitor(typeName, other) + if !seen.Has(typeName) { + seen.Add(typeName) + for _, p := range other.ObjectTypeSpec.Properties { + visitComplexTypes(types, p.TypeSpec, visitor, seen) + } + } + } + } + + if t.AdditionalProperties != nil { + visitComplexTypes(types, *t.AdditionalProperties, visitor, seen) + } + + if t.Items != nil { + visitComplexTypes(types, *t.Items, visitor, seen) + } + + for _, other := range t.OneOf { + visitComplexTypes(types, other, visitor, seen) + } +} diff --git a/provider/pkg/resources/typeVisitor_test.go b/provider/pkg/resources/typeVisitor_test.go new file mode 100644 index 000000000000..4e695235a322 --- /dev/null +++ b/provider/pkg/resources/typeVisitor_test.go @@ -0,0 +1,91 @@ +// Copyright 2024, Pulumi Corporation. All rights reserved. + +package resources + +import ( + "testing" + + "github.com/pulumi/pulumi/pkg/v3/codegen/schema" + "github.com/stretchr/testify/assert" +) + +func TestVisitPackageSpecTypes(t *testing.T) { + pkg := &schema.PackageSpec{ + Resources: map[string]schema.ResourceSpec{ + "azure-native:test:MyResource": { + InputProperties: map[string]schema.PropertySpec{ + "input1": { + TypeSpec: schema.TypeSpec{ + Ref: "#/types/azure-native:test:MyType1", + }, + }, + }, + ObjectTypeSpec: schema.ObjectTypeSpec{ + Properties: map[string]schema.PropertySpec{ + "output1": { + TypeSpec: schema.TypeSpec{ + Type: "array", + Items: &schema.TypeSpec{ + Ref: "#/types/azure-native:test:MyType2", + }, + }, + }, + }, + }, + }, + }, + Functions: map[string]schema.FunctionSpec{ + "azure-native:test:MyFunction": { + Inputs: &schema.ObjectTypeSpec{ + Properties: map[string]schema.PropertySpec{ + "input1": { + TypeSpec: schema.TypeSpec{ + Type: "object", + AdditionalProperties: &schema.TypeSpec{ + Ref: "#/types/azure-native:test:MyType3", + }, + }, + }, + }, + }, + Outputs: &schema.ObjectTypeSpec{ + Properties: map[string]schema.PropertySpec{ + "output1": { + TypeSpec: schema.TypeSpec{ + OneOf: []schema.TypeSpec{ + { + Ref: "#/types/azure-native:test:MyType4", + }, + { + Ref: "#/types/azure-native:test:MyType5", + }, + }, + }, + }, + }, + }, + }, + }, + Types: map[string]schema.ComplexTypeSpec{ + "azure-native:test:MyType1": {}, + "azure-native:test:MyType2": {}, + "azure-native:test:MyType3": {}, + "azure-native:test:MyType4": {}, + "azure-native:test:MyType5": {}, + "azure-native:test:MyTypeNotReferenced": {}, + }, + } + + visitedTypes := make(map[string]bool) + visitor := func(tok string, t schema.ComplexTypeSpec) { + visitedTypes[tok] = true + } + + VisitPackageSpecTypes(pkg, visitor) + + assert.Len(t, visitedTypes, 5) + for tok := range visitedTypes { + assert.Contains(t, pkg.Types, tok) + } + assert.NotContains(t, visitedTypes, "azure-native:test:MyTypeNotReferenced") +}